私は最近、Java Collation がスペースを無視しているように見えることに気付きました。
次の用語のリストがあります。
Amman Jost
Ammann Heinrich
Ammanner Josef
Bär Walter
Bare Werner
Barr Burt
Barraud Maurice
上記の順序は、ドイツの望ましい順序、つまりスペースを考慮した順序を反映しています。ただし、Java Collation を使用
Collator collator = Collator.getInstance(Locale.GERMANY);
Collections.sort(values, collator);
私に次の順序を与えます:
Amman Jost
Ammanner Josef
Ammann Heinrich
Bare Werner
Barraud Maurice
Barr Burt
Bär Walter
スペースが考慮されていないため、上記の結果は実際には私が期待したものではありません (ここで説明されているケースのように見えます:ウィキペディアのアルファベット順)。
これは、Java Collation がそのようなユースケースでは使用できないということですか、それともここで何か間違ったことをしているのですか? Java照合スペースを認識させる方法はありますか?
コメントやアドバイスをいただければ幸いです。