Java String toLowerCase() & toUpperCase(): Text-Groß-/Kleinschreibung mit Locale-Bewusstsein konvertieren
1. toLowerCase()
Die toLowerCase()-Methode transformiert jedes Zeichen eines Strings in sein Kleinbuchstaben-Äquivalent unter Verwendung der Standard-Locale-Regeln. Da sie locale-sensitiv ist, können Ergebnisse bei Zeichen wie dem deutschen „ß“ oder türkischen „İ“ abweichen, wenn die Standard-Locale nicht passend ist.
Für Situationen, die eine spezifische Sprache erfordern, können Sie die überladene Variante aufrufen:
String lower = original.toLowerCase(Locale.forLanguageTag("de"));
Wichtige Punkte:
- Gibt einen neuen
Stringzurück; das Original bleibt unverändert. - Keine Parameter in der no-arg Form.
- Nützlich für case-insensitive Vergleiche und Normalisierung von Benutzereingaben.
Beispiel 1:
public class Guru99 {
public static void main(String[] args) {
String s1 = new String("UPPERCASE CONVERTED TO LOWERCASE");
System.out.println(s1.toLowerCase());
}
}
Ausgabe: uppercase converted to lowercase
2. toUpperCase()
Die toUpperCase()-Methode konvertiert alle Zeichen eines Strings in Großbuchstaben unter Verwendung der Standard-Locale. Wie bei toLowerCase() ist sie locale-sensitiv, also Vorsicht bei Strings mit locale-spezifischen Zeichen.
Für explizite Kontrolle nutzen Sie die locale-bewusste Überladung:
String upper = original.toUpperCase(Locale.forLanguageTag("tr"));
Wichtige Punkte:
- Erzeugt einen neuen
String; der Quell-String bleibt unverändert. - Keine Parameter in der no-arg Form.
- Häufig für Ausgabeformatierung oder Vorbereitung von Keys für case-insensitive Speicherung genutzt.
Beispiel 2:
public class Guru99 {
public static void main(String[] args) {
String s1 = new String("lowercase converted to uppercase");
System.out.println(s1.toUpperCase());
}
}
Ausgabe: LOWERCASE CONVERTED TO UPPERCASE
Java
- Java Variablen und Literale: Umfassender Leitfaden
- Java Ausdrücke, Anweisungen und Blöcke verstehen
- Java Klassen und Objekte: Praktischer Leitfaden
- Java Strings meistern: Erstellung, Methoden und Best Practices
- Java abstrakte Klassen und Methoden: Ein umfassender Leitfaden
- Java verschachtelte und innere Klassen meistern: Typen, Beispiele und Best Practices
- String-Repräsentationen in Java Enums meistern
- Java throw vs. throws: Exception Handling mit praktischen Beispielen meistern
- Java Autoboxing und Unboxing meistern: Praktische Beispiele und Best Practices
- Java String.charAt(): Syntax, Rückgabetyp, Exceptions und praktisches Beispiel