私は最近、Javaの照合がスペースを無視するように見えるようになりました。Javaの照合はスペースを無視します
私は、次の用語のリストを持っている:
Amman Jost
Ammann Heinrich
Ammanner Josef
Bär Walter
Bare Werner
Barr Burt
Barraud Maurice
上記の順番はすなわちACOUNTにスペースを取ってドイツのために所望の順序を反映しています。 はしかし、
Collator collator = Collator.getInstance(Locale.GERMANY);
Collections.sort(values, collator);
を使用してJava照合は私に次の順序与える:スペースは考慮されませんので、上記の結果は、私が期待しているもの、実際にはない
Amman Jost
Ammanner Josef
Ammann Heinrich
Bare Werner
Barraud Maurice
Barr Burt
Bär Walter
を(上記の場合のように見えますここに:Wikipedia Alphabetical order)。
これはJavaの照合がこのようなケースでは使用できないということですか、ここで何か間違っていますか? Java照合領域を認識させる方法はありますか?
私は任意のコメントや推奨事項がうれしいです。
も参照してください:http://stackoverflow.com/questions/15230339/collator-compares-strings-weird – assylias