Reťazec metód toLowerCase a toUpperCase v Jave
1. Prehľad
V tomto výučbe sa budeme venovať toUpperCase a toLowerCase metódy zahrnuté v prostredí Java String trieda.
Začneme vytvorením String zavolal názov:
Názov reťazca = "John Doe";
2. Konvertujte na veľké písmená
Ak chcete vytvoriť nové veľké písmená String založené na názov, voláme toUpperCase metóda:
Reťazec uppercaseName = name.toUpperCase ();
Výsledkom je veľké meno mať hodnotu "JOHN DOE":
assertEquals ("JOHN DOE", uppercaseName);
Poznač si to Struny sú nemenný v Jave a volanie toUpperCase vytvára nový String. Inými slovami, názov sa pri volaní nemení toUpperCase.
3. Konvertujte na malé písmená
Podobne vytvoríme nové malé písmená String založené na názov volaním toLowerCase:
Reťazec lowercaseName = name.toLowerCase ();
Výsledkom je malé písmeno mať hodnotu "John Doe":
assertEquals ("john doe", malé meno);
Rovnako ako s toUpperCase, toLowerCase nemení hodnotu názov.
4. Zmena veľkých písmen pomocou miestnych nastavení
Dodatočne dodaním a Miestne nastavenie do toUpperCase a toLowerCase metód, môžeme zmeniť prípad a String pomocou miestnych pravidiel.
Napríklad môžeme dodať a Miestne nastavenie na veľké turecké písmo i (Unicode 0069):
Miestne TURECKO = nové miestne nastavenie („tr“); System.out.println ("\ u0069" .toUpperCase ()); System.out.println ("\ u0069" .toUpperCase (TURECKO));
To má za následok vznik veľkých písmen Ja a bodkované veľké písmená Ja:
Ja İ
Môžeme to overiť pomocou nasledujúcich tvrdení:
assertEquals ("\ u0049", "\ u0069" .toUpperCase ()); assertEquals ("\ u0130", "\ u0069" .toUpperCase (TURECKO));
Rovnako môžeme urobiť to isté pre toLowerCase pomocou tureckej Ja (Unicode 0049):
System.out.println ("\ u0049" .toLowerCase ()); System.out.println ("\ u0049" .toLowerCase (TURECKO));
Z toho vyplýva malá písmená i a malé bodky i:
ja ı
Môžeme to overiť pomocou nasledujúcich tvrdení:
assertEquals ("\ u0069", "\ u0049" .toLowerCase ()); assertEquals ("\ u0131", "\ u0049" .toLowerCase (TURECKO));
5. Záver
Na záver Java String trieda zahŕňa toUpperCase a toLowerCase metódy na zmenu prípadu a String. V prípade potreby a Miestne nastavenie môžu byť dodané s cieľom poskytnúť pravidlá špecifické pre miestne nastavenie pri zmene prípadu a String.
Zdrojový kód tohto článku vrátane príkladov nájdete na GitHub.