Колчатор не сортируется правильно для данной локалиJAVA

Программисты JAVA общаются здесь
Anonymous
Колчатор не сортируется правильно для данной локали

Сообщение Anonymous »

Вот локальный алфавитный заказ: Википедия

Вот мой код: < /p>

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

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

List slova = new ArrayList();

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);
}
< /code>

и вот вывод: < /p>

Австрария

c

č

grčka

slovačka

slovenja

š>

š>
slovenja />
srbija

švajcarska

ессисская

đ < /p>

Как вы можете видеть по ссылке выше, это не правильный порядок.

Что я делаю?>

Подробнее здесь: https://stackoverflow.com/questions/422 ... ven-locale

Вернуться в «JAVA»