java Collator在Android和Windows中针对同一美国地区使用不同的排序规则
如果我在Eclipse/Windows中运行代码,我会得到与在Android中运行代码不同的结果
将jar库导入Android项目后,Collator为破折号和正斜杠字符提供了不同的结果
我期待着类似的行为
有人能解释一下吗
package java.text;
Collator myCollator = Collator.getInstance(Locale.US);
结果:
myCollator.compare(" ", "-")
在Windows中: -1 在Android中: 一,
myCollator.compare("/", ".")
在Windows中: -1 在Android中: 一,
Windows结果似乎根据下表正确排序:
但Android的结果却并非如此
# 1 楼答案
显然,Android环境和Windows Java SDK的collator存在差异