Javas equalIgnoreCase schlägt mit ß fehl („Sharp S“ wird im deutschen Alphabet verwendet) [Duplikat]Java

Java-Forum
Anonymous
 Javas equalIgnoreCase schlägt mit ß fehl („Sharp S“ wird im deutschen Alphabet verwendet) [Duplikat]

Post by Anonymous »

meine erste Frage hier :-)

Ich habe mein Bestes gegeben, die Regeln zu lesen und zu suchen, ob die Frage schon einmal gestellt wurde.

Der folgende Code

Code: Select all

    String[] strings = {"cAsE", "\u00df"};
for (String str : strings) {
System.out.println(str.equalsIgnoreCase(str.toLowerCase()));
System.out.println(str.equalsIgnoreCase(str.toUpperCase()));
}
gibt dreimal true aus (cAsE = case; cAsE = CASE; ß = ß)
aber auch 1 false (ß != SS).
Versucht mit toLowerCase(Locale), aber es hat nicht geholfen.

Ist das ein bekanntes Problem?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post