gpt4 book ai didi

java - 对于给定的语言环境,整理器排序不正确

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:27:16 26 4
gpt4 key购买 nike

这是语言环境字母顺序:wikipedia
这是我的代码:

public static void main(String[] args) {
Locale loc = new Locale("sr","RS");

Collator col = Collator.getInstance(loc);
col.setStrength(Collator.SECONDARY);

List<String> slova = new ArrayList<String>();

slova.add("Austrija");
slova.add("Slovačka");
slova.add("Č");
slova.add("Đ");
slova.add("C");
slova.add("Grčka");
slova.add("Slovenija");
slova.add("Španija");
slova.add("Švajcarska");
slova.add("Švedska");
slova.add("Srbija");

Collections.sort(slova,col);

for(String s: slova)
System.out.println(s);
}

这是输出:

奥地利
C
Ç
格鲁卡
斯洛伐克语
斯洛文尼亚
斯帕尼亚
塞尔维亚
斯瓦伊卡斯卡
斯维兹卡
D

正如您从上面的链接中看到的,这不是正确的顺序。
我做错了什么?

最佳答案

正如我在您的 wikipedia 上发现的那样页面和@Vash 他的 ISO关联。我想你的意思是“sr”塞尔维亚?然后您必须选择“cs”作为国家/地区。

编辑:这取决于您使用的 java 版本。 Java 6 使用新的 iso标准。

关于java - 对于给定的语言环境,整理器排序不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4225523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com