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 Strunynemenný 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.


$config[zx-auto] not found$config[zx-overlay] not found