我最近意识到,Java Collation似乎忽略了空间.
我有以下术语列表:
Amman Jost
Ammann Heinrich
Ammanner Josef
Bär Walter
Bare Werner
Barr Burt
Barraud Maurice
Run Code Online (Sandbox Code Playgroud)
上面的订单反映了德国的所需订单,即占用空间.但是,Java Collation使用
Collator collator = Collator.getInstance(Locale.GERMANY);
Collections.sort(values, collator);
Run Code Online (Sandbox Code Playgroud)
给我以下顺序:
Amman Jost
Ammanner Josef
Ammann Heinrich
Bare Werner
Barraud Maurice
Barr Burt
Bär Walter
Run Code Online (Sandbox Code Playgroud)
上面的结果实际上并不是我所期望的,因为空间没有被考虑(看起来像这里描述的情况:维基百科字母顺序).
这是否意味着,Java Collation不适用于此类用例,或者我在这里做错了什么?有没有办法让Java Collation空间有意识?
我很乐意提出任何意见或建议.