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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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