Java 归类忽略空格
我最近才意识到,Java Collation似乎忽略了空格。
我有以下术语的列表:
Amman Jost
Ammann Heinrich
Ammanner Josef
Bär Walter
Bare Werner
Barr Burt
Barraud Maurice
上面的顺序反映了德国所需的顺序,即占用空间进行计数。但是,Java 排序规则使用
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排序规则不适用于此类用例,或者我在这里做错了什么?有没有办法让Java归类空间感知?
我很乐意提出任何意见或建议。