如果我在Eclipse/Windows中运行代码,我会得到与在Android中运行代码不同的结果。
在将jar库导入到android项目之后,collator为我提供了不同的破折号和正斜杠字符结果。
我期待着类似的行为。
有人能解释一下吗?
package java.text; Collator myCollator = Collator.getInstance(Locale.US);
结果:
myCollator.compare(" ", "-")
在Windows中: - 1 在Android中: 一
myCollator.compare("/", ".")
Windows结果似乎已根据下表正确排序:
https://documentation.progress.com/output/ua/Corticon/index.html#page/corticon/character-precedence-3a-unicode-and-java-collator.html
但Android的结果却并非如此。
显然,对于Android环境和Windows Java SDK的校准器有不同之处。