fat*_*ael 2 java sorting locale localization setlocale
æøå是挪威字母表中的最新字母
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Æ Ø Å
List<String> words = Arrays.asList(
"A", "B", "Z", "Æ", "Ø", "Å" );
Locale la = new Locale("nor", "NOR");
Collator coll = Collator.getInstance(la);
coll.setStrength(Collator.PRIMARY);
Collections.sort(words, coll);
System.out.println(""+ words);
Run Code Online (Sandbox Code Playgroud)
答案应该是
A,B,Z,Æ,ØÅ,
但我得到:
A,Å,Æ,B,Z,Ø
任何人都可以建议如何获得高于输出?
语言环境错了.对于挪威语,语言为"不",国家为"否"
List<String> words = Arrays.asList(
"Abba", "B", "BØ", "BÆ", "Z", "Æ", "Ø", "Å" );
Locale la = new Locale("no", "NO");
Collator coll = Collator.getInstance(la);
coll.setStrength(Collator.PRIMARY);
Collections.sort(words, coll);
System.out.println(""+ words);
Run Code Online (Sandbox Code Playgroud)
正确输出:[Abba,B,BÆ,BØ,Z,Æ,Ø,Å]
| 归档时间: |
|
| 查看次数: |
582 次 |
| 最近记录: |