此类是包装
flash.globalization.Collator 类使用基础操作系统来实现格式化功能并提供特定于区域设置的数据。某些操作系统不支持 flash.globalization 类,此时由包装器类提供回退功能。
此类设置用于常规语言排序(例如对显示给最终用户的文本字符串列表进行排序)的各种排序规则选项的初始值。在此模式下,进行字符串比较时考虑大写和小写字母、重音符号及其它特定于区域设置的区别。
此类的实例所提供的比较等效于构造
此类的区域设置是由区域设置样式提供的。可以使用以下几种方法来设置区域设置样式:
Example: <fx:Declarations> <s:SortingCollator id="sc" /> </fx:Declarations>
Example: <fx:Declarations> <s:SortingCollator id="sc_France" locale="fr-FR" /> </fx:Declarations>
如果
此类是包装
<fx:Declarations> <s:StringTools id="st" /> </fx:Declarations>
<fx:Declarations> <s:StringTools id="st_turkish" locale="tr-TR" /> </fx:Declarations>
如果
如果由
此类是包装
flash.globalization.Collator 类使用基础操作系统来实现格式化功能并提供特定于区域设置的数据。某些操作系统不支持 flash.globalization 类,此时由包装器类提供回退功能。
此类设置用于常规字符串匹配(例如确定两个字符串是否相等,或在文本块中查找匹配的字)的各种排序规则的初始值。在此模式下,进行字符串比较时忽略大写和小写字母、重音符号等区别。
此类的实例所提供的比较等效于构造
此类的区域设置是由区域设置样式提供的。可以使用以下几种方法来设置区域设置样式:
Example: <fx:Declarations> <s:MatchingCollator id="mc" /> </fx:Declarations>
Example: <fx:Declarations> <s:MatchingCollator id="mc_France" locale="fr-FR" /> </fx:Declarations>
如果
例如,下列代码显示当
var cf:CurrencyFormatter = new CurrencyFormatter(); cf.setStyle("locale","en_US"); cf.groupingPattern = "3;"; trace(cf.lastOperationStatus); // "illegalArgumentError"
下面的示例显示将
var nf:NumberFormatter = new NumberFormatter(); nf.setStyle("locale","en_US"); nf.negativeNumberFormat = 9; nf.lastOperationStatus; // "invalidAttrValue"
例如,下列代码显示在使用无效的“xx”模式设置日期格式后
var df:DateTimeFormatter = new DateTimeFormatter(); df.setStyle("locale","en_US"); df.setDateTimePattern("xx"); trace(df.lastOperationStatus); // "patternSyntaxError"
例如,以下代码显示在请求区域设置 ID 时使用不完整的字符串后
var locale:flash.globalization.LocaleID = new flash.globalization.LocaleID("en-US@Collation"); var kav:Object = locale.getKeysAndValues(); trace(locale.lastOperationStatus); // "unexpectedToken"