String toLowerCase og toUpperCase Methods i Java

1. Oversigt

I denne vejledning dækker vi toUpperCase og toLowerCase metoder inkluderet i Java Snor klasse.

Vi starter med at oprette en Snor hedder navn:

String name = "John Doe";

2. Konverter til store bogstaver

For at oprette en ny stor bogstav Snor baseret på navn, vi kalder toUpperCase metode:

String store bogstaver = name.toUpperCase ();

Dette resulterer i store bogstaver har værdien “JOHN DOE”:

assertEquals ("JOHN DOE", store bogstaver);

Noter det Strenge er uforanderlig i Java og det kald toUpperCase skaber et nyt Snor. Med andre ord, navn er uændret, når du ringer toUpperCase.

3. Konverter til små bogstaver

På samme måde opretter vi en ny lille bogstav Snor baseret på navn ved at ringe toLowerCase:

String små bogstaver = name.toLowerCase ();

Dette resulterer i lille bogstav har værdien “John doe”:

assertEquals ("john doe", små bogstaver);

Ligesom med toUpperCase, toLowerCase ændrer ikke værdien af navn.

4. Skift sag ved hjælp af lokaliteter

Derudover ved at levere en Lokal til toUpperCase og toLowerCase metoder, kan vi ændre tilfældet med en Snor ved hjælp af lokale specifikke regler.

For eksempel kan vi levere en Lokal at versere en tyrkisk jeg (Unicode 0069):

Lokal tyrkisk = ny lokal ("tr"); System.out.println ("\ u0069" .toUpperCase ()); System.out.println ("\ u0069" .toUpperCase (TURKISH));

Følgelig resulterer dette i store bogstaver jeg og en stiplet stor bogstav jeg:

Jeg İ

Vi kan bekræfte dette ved hjælp af følgende påstande:

assertEquals ("\ u0049", "\ u0069" .toUpperCase ()); assertEquals ("\ u0130", "\ u0069" .toUpperCase (TURKISH));

Ligeledes kan vi gøre det samme for toLowerCase ved hjælp af tyrkiske jeg (Unicode 0049):

System.out.println ("\ u0049" .toLowerCase ()); System.out.println ("\ u0049" .toLowerCase (TURKISH));

Dette resulterer i små bogstaver jeg og en lille bogstav prikker jeg:

jeg ı

Vi kan bekræfte dette ved hjælp af følgende påstande:

assertEquals ("\ u0069", "\ u0049" .toLowerCase ()); assertEquals ("\ u0131", "\ u0049" .toLowerCase (TURKISH));

5. Konklusion

Afslutningsvis Java Snor klasse inkluderer toUpperCase og toLowerCase metoder til ændring af sagen om a Snor. Hvis det er nødvendigt, a Lokal kan leveres for at give lokale specifikke regler, når du ændrer sagen om en Snor.

Kildekoden til denne artikel, herunder eksempler, kan findes på GitHub.


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