Java String toLowerCase() & toUpperCase(): Tekstcase Converteren met Locale Awareness
1. toLowerCase()
De toLowerCase() methode transformeert elk karakter van een string naar zijn lowercase-equivalent met behulp van de standaard locale-regels. Omdat het locale-gevoelig is, kunnen resultaten verschillen voor karakters als het Duitse "ß" of Turks "İ" wanneer de standaard locale niet geschikt is.
Voor situaties die een specifieke taal vereisen, kun je de overloaded variant aanroepen:
String lower = original.toLowerCase(Locale.forLanguageTag("de"));
Belangrijke punten:
- Retourneert een nieuwe
String; de originele blijft ongewijzigd. - Geen parameters in de no-arg vorm.
- Nuttig voor case-insensitive vergelijkingen en normaliseren van gebruikersinvoer.
Voorbeeld 1:
public class Guru99 { public static void main(String[] args) { String s1 = new String("UPPERCASE CONVERTED TO LOWERCASE"); System.out.println(s1.toLowerCase()); } }
Output: uppercase converted to lowercase
2. toUpperCase()
De toUpperCase() methode converteert alle karakters van een string naar uppercase met behulp van de standaard locale. Net als toLowerCase() is het locale-gevoelig, dus wees voorzichtig bij strings die locale-specifieke karakters bevatten.
Voor expliciete controle, gebruik de locale-aware overload:
String upper = original.toUpperCase(Locale.forLanguageTag("tr"));
Belangrijke punten:
- Produceren een nieuwe
String; de bronstring blijft ongewijzigd. - Geen parameters in de no-arg vorm.
- Vaak gebruikt voor het formatteren van output of voorbereiden van keys voor case-insensitive opslag.
Voorbeeld 2:
public class Guru99 { public static void main(String[] args) { String s1 = new String("lowercase converted to uppercase"); System.out.println(s1.toUpperCase()); } }
Output: LOWERCASE CONVERTED TO UPPERCASE
Java
- Java-variabelen en literals: een uitgebreide gids
- Java Expressies, Statements en Blokken begrijpen
- Java klassen en objecten: een praktische gids
- Java Strings beheersen: aanmaken, methodes en best practices
- Java abstracte klassen en methoden: een uitgebreide gids
- Java geneste en inner classes meesteren: typen, voorbeelden en best practices
- String representaties in Java Enums meesteren
- Java throw vs throws: Exception Handling meesteren met praktische voorbeelden
- Java Autoboxing en Unboxing: Praktische voorbeelden en best practices
- Java String.charAt() begrijpen: Syntaxis, Retourtype, Exceptions en Praktisch Voorbeeld
- Java String Vervanging beheersen: replace(), replaceAll() en replaceFirst() uitgelegd