Java EqualsIgnoreCase завершается с ошибкой ß («Sharp S» используется в немецком алфавите) [дубликат]JAVA

Программисты JAVA общаются здесь
Anonymous
Java EqualsIgnoreCase завершается с ошибкой ß («Sharp S» используется в немецком алфавите) [дубликат]

Сообщение Anonymous »

мой первый вопрос здесь :-)

Старался изо всех сил прочитать правила и поискать, если вопрос уже задавался ранее.

Следующий код

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

    String[] strings = {"cAsE", "\u00df"};
for (String str : strings) {
System.out.println(str.equalsIgnoreCase(str.toLowerCase()));
System.out.println(str.equalsIgnoreCase(str.toUpperCase()));
}
выводит true 3 раза (cAsE = case; cAsE = CASE; ß = ß)
но также 1 false (ß != SS).
Пытался использовать toLowerCase(Locale), но это не помогло.

Известная ли это проблема?>

Подробнее здесь: https://stackoverflow.com/questions/133 ... n-alphabet

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