小编jha*_*nbe的帖子

Java排序规则忽略了空间

我最近意识到,Java Collat​​ion似乎忽略了空间.

我有以下术语列表:

Amman Jost 
Ammann Heinrich 
Ammanner Josef 
Bär Walter 
Bare Werner 
Barr Burt 
Barraud Maurice
Run Code Online (Sandbox Code Playgroud)

上面的订单反映了德国的所需订单,即占用空间.但是,Java Collat​​ion使用

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 Collat​​ion不适用于此类用例,或者我在这里做错了什么?有没有办法让Java Collat​​ion空间有意识?

我很乐意提出任何意见或建议.

java collation

16
推荐指数
1
解决办法
2472
查看次数

标签 统计

collation ×1

java ×1