Karakterlánc a toLowerCase és toUpperCase módszerekhez a Java-ban

1. Áttekintés

Ebben az oktatóanyagban kitérünk a toUpperCase és toLowerCase a Java-ban szereplő módszerek Húr osztály.

Kezdjük azzal, hogy létrehozunk egy Húr hívott név:

Karakterlánc neve = "John Doe";

2. Konvertálás nagybetűvé

Új nagybetű létrehozása Húr alapján név, hívjuk a toUpperCase módszer:

String uppercaseName = név.toUpperCase ();

Ennek eredményeként nagybetűNév amelynek értéke van "GIPSZ JAKAB":

assertEquals ("JOHN DOE", nagybetűNév);

Vegye figyelembe, hogy Húrok vannak változhatatlan Java-ban és az a hívás toUpperCase újat hoz létre Húr. Más szavakkal, név híváskor változatlan toUpperCase.

3. Konvertálás kisbetűvé

Hasonlóképpen létrehozunk egy új kisbetűt Húr alapján név hívással toLowerCase:

String smallcaseName = név.toLowerCase ();

Ennek eredményeként kisbetűNév amelynek értéke van "gipsz Jakab":

assertEquals ("john doe", kisbetűNév);

Csakúgy, mint a toUpperCase, toLowerCase értéke nem változik név.

4. Változtassa meg a kis- és nagybetűk használatát a Nyelvek használatával

Ezenkívül a Területi beállítás hoz toUpperCase és toLowerCase módszerek, megváltoztathatjuk a Húr területi beállításokkal.

Például a Területi beállítás nagybetűvel török én (Unicode 0069):

Locale TÖRÖK = new Locale ("tr"); System.out.println ("\ u0069" .toUpperCase ()); System.out.println ("\ u0069" .toUpperCase (TÖRÖK));

Ennek megfelelően ez nagybetűt eredményez én és egy pontozott nagybetű én:

Én

Ezt a következő állításokkal ellenőrizhetjük:

assertEquals ("\ u0049", "\ u0069" .toUpperCase ()); assertEquals ("\ u0130", "\ u0069" .toUpperCase (TÖRÖK));

Ugyanígy megtehetjük ugyanezt toLowerCase a török ​​segítségével én (Unicode 0049):

System.out.println ("\ u0049" .toLowerCase ()); System.out.println ("\ u0049" .toLowerCase (TÖRÖK));

Következésképpen ez kisbetűket eredményez én és egy kis pont nélküli én:

én ı

Ezt a következő állításokkal ellenőrizhetjük:

assertEquals ("\ u0069", "\ u0049" .toLowerCase ()); assertEquals ("\ u0131", "\ u0049" .toLowerCase (TÖRÖK));

5. Következtetés

Összegzésképpen: a Java Húr osztályba tartozik a toUpperCase és toLowerCase módszerek a Húr. Ha szükséges, a Területi beállítás szállítható lokálspecifikus szabályok biztosítása érdekében a Húr.

A cikk forráskódja a példákkal együtt megtalálható a GitHub oldalon.