String toLowerCase en toUpperCase Methods in Java

1. Overzicht

In deze tutorial behandelen we de toUpperCase en toLowerCase methoden die zijn opgenomen in de Java Draad klasse.

We beginnen met het maken van een Draad gebeld naam:

String name = "John Doe";

2. Converteren naar hoofdletters

Om een ​​nieuwe hoofdletter te maken Draad gebaseerd op naam, noemen we de toUpperCase methode:

Tekenreeks hoofdlettersName = name.toUpperCase ();

Dit resulteert in hoofdletternaam de waarde hebben "JOHN DOE":

assertEquals ("JOHN DOE", hoofdletternaam);

Let daar op Snaren zijn onveranderlijk in Java en dat bellen toUpperCase creëert een nieuw Draad. Met andere woorden, naam blijft ongewijzigd tijdens het bellen toUpperCase.

3. Converteren naar kleine letters

Op dezelfde manier maken we een nieuwe kleine letter Draad gebaseerd op naam door te bellen toLowerCase:

String lowercaseName = name.toLowerCase ();

Dit resulteert in kleine letters de waarde hebben "John Doe":

assertEquals ("john doe", kleine naam);

Net als bij toUpperCase, toLowerCase verandert niets aan de waarde van naam.

4. Wijzig hoofdlettergebruik met landinstellingen

Bovendien door een Locale naar de toUpperCase en toLowerCase methoden, kunnen we het geval van een Draad met behulp van locale-specifieke regels.

We kunnen bijvoorbeeld een Locale om een ​​Turks hoofdletter te geven ik (Unicode 0069):

Locale TURKS = nieuwe locale ("tr"); System.out.println ("\ u0069" .toUpperCase ()); System.out.println ("\ u0069" .toUpperCase (TURKS));

Dit resulteert dienovereenkomstig in een hoofdletter ik en een gestippelde hoofdletter ik:

Ik İ

We kunnen dit verifiëren met behulp van de volgende beweringen:

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

Evenzo kunnen we hetzelfde doen voor toLowerCase met behulp van de Turkse ik (Unicode 0049):

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

Dit resulteert dus in een kleine letter ik en een kleine letter zonder punt ik:

ik ı

We kunnen dit verifiëren met behulp van de volgende beweringen:

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

5. Conclusie

Tot slot, de Java Draad klasse omvat de toUpperCase en toLowerCase methoden voor het wijzigen van het geval van een Draad. Indien nodig, a Locale kan worden geleverd om locale-specifieke regels te bieden bij het wijzigen van het hoofdlettergebruik van een Draad.

De broncode voor dit artikel, inclusief voorbeelden, is te vinden op GitHub.