Лингвистическая сортировка (немецкий) с Java

Сортировка строки с номером выполняется по-разному на разных языках. Например, на английском языке цифры идут перед буквами при сортировке по возрастанию. Но на немецком языке цифры отсортированы по буквам в порядке возрастания.

Я пытался отсортировать строки с помощьюCollator следующее:

private Collator collator = Collator.getInstance(Locale.GERMANY);
collator.compare(str1, str2)

Но приведенное выше сравнение не учитывает цифры после буквы правила.

Есть ли у кого-нибудь идея, почему Java пока не использует это правило (цифры после буквы) во время использования?RuleBasedCollator следующее:

private final String sortOrder = "< a, A < b, B < c, C < d, D < e, E < f, F < g, G < h, H < i, I < j, J < k, K < l, L < m, M < n, N < o, O < p, P < q, Q < r, R < s, S < t, T < u, U < v, V < w, W < x, X < y, Y < z, Z < 0 < 1 < 2 < 3 < 4 < 5 < 6 < 7 < 8 < 9";

private Collator collator = new RuleBasedCollator(sortOrder);

Ответы на вопрос(1)

Ваш ответ на вопрос