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.