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
は、私は自分のコンピュータ(OS X 10.6.8を実行しているマック)上で実行していますJavaのバージョンである:
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)
なぜ私のコンピュータは違う(間違った)結果を出し、どうすれば修正できますか?
ここに、ideone.comバージョンへのリンクがあります:http://ideone.com/7zzN9 – satur9nine