Правильная сортировка на Java для всех языков (включая, например, CS)JAVA

Программисты JAVA общаются здесь
Anonymous
Правильная сортировка на Java для всех языков (включая, например, CS)

Сообщение Anonymous »

мне нужна правильная сортировка + коллекция, которая правильно сортирует все европейские языки (включая, например, чешские символы. D, ď, E, E, ě, F, G, H, CH, I, í, J, K, L, M, N, ň, O, ó, P, (q), R, ř, S, š, T, ť, U, ú, ů , v, w), (x), y, z, z, z, zermed zerd zerd . Вы на самом деле разные символы ...
u, ú, ů
В настоящее время я нахожу локали для кода языка и страну ЕС и используя:

Код: Выделить всё

collator = Collator.getInstance(selectedLocale);

// Set appropriate strength (PRIMARY or SECONDARY)

collator.setStrength(Collator.PRIMARY);

collator.setDecomposition(Collator.CANONICAL_DECOMPOSITION);
< /code>
Кроме того, я пробую дополнительную библиотеку: < /p>
    
com.ibm.icu
icu4j
74.2

< /code>
К сожалению, я получаю неправильные результаты ... < /p>
e.g. Я получаю: < /p>
"účetnictví",
"udržitelná", < /p>
и я должен получить обратное ... < /p>
Использование Java 17 ... < /p>
[img]https://www.jdoodle.com/assets/jdoodle-pym.min.js[/img]




Подробнее здесь: https://stackoverflow.com/questions/794 ... ing-e-g-cs

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