Collator未在我的mac上工作
我正在尝试编写一些代码,它使用java中的Collator功能来比较字符串,但我的电脑似乎无法正常工作。下面是代码:Collator未在我的mac上工作
Collator myCollator = Collator.getInstance(Locale.FRANCE);
System.out.println("ças vs zed: " + myCollator.compare("ças", "zed"));
System.out.println("cas vs zed: " + myCollator.compare("cas", "zed"));
这是当我在我的电脑上运行该代码会发生什么:
ças vs zed: 1
cas vs zed: -1
但是,当我在ideone.com我得到的答案运行它我想:
ças vs zed: -1
cas vs zed: -1
这里是我在我的电脑上运行的Java版本(在Mac上运行OS X 10.6.8):
java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-10M3527)
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)
为什么我的电脑会给出不同的(错误的)结果,我该如何解决?
我只是在我的机器上运行(在Mac上运行OS X 10.7.2 /狮子):
ças vs zed: -1
cas vs zed: -1
Java版本:
java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-11M3527)
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)
我用它运行英国语言环境。
对不起,没有帮助,但显示它不是Mac的具体 - 可能是雪豹,但?
难道Collator的初始化方式不同,是因为它从操作系统获得了一些结果吗?
Collator.getDecomposition()在两台机器上返回并返回语言环境的Collator是什么?
我的电脑和ideone.com都返回相同的内容“分类器分解:0”。至少在 – satur9nine 2012-01-16 18:27:30
值得一试。对不起,它并没有带你前进。 – Fredrik 2012-01-16 18:58:51
以下是ideone.com版本的链接:http://ideone.com/7zzN9 – satur9nine 2012-01-16 18:26:00