Einführung
In diesem Lab werden wir uns die Methode toLowerCase(int codePoint) in Java ansehen. Es ist eine Methode der Klasse Character und wird verwendet, um das angegebene Unicode-Code-Punkt-Zeichenargument in seinen Kleinbuchstaben-Äquivalent umzuwandeln. Die Methode toLowerCase() verwendet die durch die Unicode-Daten-Datei bereitgestellten Fallzuordnungsinformationen.
Projekt einrichten
Öffnen Sie das Terminal des Ubuntu-Systems und navigieren Sie mit dem Befehl
cdzum Verzeichnis~/project.Erstellen Sie eine neue Datei namens
CharacterDemo.java. Sie können den Befehlnanoverwenden, um die Datei zu erstellen und zu bearbeiten.touch CharacterDemo.javaIn der Datei
CharacterDemo.javaerstellen Sie eine öffentliche Klasse namensCharacterDemo.public class CharacterDemo { }
Verwendung der toLowerCase()-Methode zum Konvertieren einzelner Zeichen
Innerhalb der Klasse
CharacterDemoerstellen Sie eine öffentliche statischevoid-Methodemain.public static void main(String[] args){ }Deklarieren und initialisieren Sie eine ganzzahlige Variable namens
cpmit einem gültigen Unicode-Code-Punkt-Wert.int cp = 67;Rufen Sie die Methode
toLowerCase()auf und übergeben Sie die Variablecpals Parameter.char lowerCaseChar = Character.toLowerCase((char)cp);Drucken Sie das Kleinbuchstaben-Zeichen auf der Konsole aus.
System.out.println("Lowercase character: " + lowerCaseChar);Speichern Sie die Datei und beenden Sie den Editor.
Verwendung der toLowerCase()-Methode in einer Schleife
Innerhalb der
main-Methode erstellen Sie eine Zeichenketten-Variable namensinputStringund initialisieren Sie sie mit einer beliebigen Zeichenkette Ihrer Wahl.String inputString = "HELLO";Erstellen Sie ein Zeichenarray namens
charArrayund initialisieren Sie es, indem SieinputStringmit dertoCharArray()-Methode in ein Zeichenarray umwandeln.char[] charArray = inputString.toCharArray();Verwenden Sie eine
for-Schleife, um durch jedes Zeichen imcharArrayzu iterieren.for(int i=0; i<charArray.length; i++){ }Innerhalb der
for-Schleife rufen Sie dietoLowerCase()-Methode auf und übergeben Sie das aktuelle Zeichen descharArrayals Parameter.char lowercaseChar = Character.toLowerCase(charArray[i]);Drucken Sie das Kleinbuchstaben-Zeichen auf der Konsole aus.
System.out.print(lowercaseChar);Speichern Sie die Datei und beenden Sie den Editor.
Verwendung von Benutzereingaben, um den Unicode-Code-Punkt-Wert zu erhalten
Innerhalb der
main-Methode erstellen Sie eine Instanz derScanner-Klasse, um Benutzereingaben zu erhalten.Scanner scanner = new Scanner(System.in);Geben Sie eine Nachricht an den Benutzer aus, um einen Unicode-Code-Punkt-Wert einzugeben.
System.out.println("Enter Unicode code point value:");Verwenden Sie die
nextInt()-Methode derScanner-Klasse, um die Benutzereingabe als Ganzzahl zu erhalten.int codePoint = scanner.nextInt();Verwenden Sie die
toLowerCase()-Methode und übergeben Sie dencodePointals Parameter, um den Code-Punkt-Wert in seinen Kleinbuchstaben-Äquivalent umzuwandeln.char lowercaseChar = Character.toLowerCase((char) codePoint);Drucken Sie das Kleinbuchstaben-Zeichen auf der Konsole aus.
System.out.println("Lowercase character: " + lowercaseChar);Speichern Sie die Datei und beenden Sie den Editor.
Kompilieren und Ausführen des Programms
Kompilieren Sie die Datei
CharacterDemo.javamit dem Befehljavac.javac CharacterDemo.javaFühren Sie das Programm mit dem Befehl
javaaus.java CharacterDemoGeben Sie die Unicode-Code-Punkt-Werte ein und beobachten Sie die Ausgabe des Programms.
Herzlichen Glückwunsch! Sie haben das Lab erfolgreich abgeschlossen.
Zusammenfassung
In diesem Lab haben wir gelernt, wie man in Java die Methode toLowerCase(int codePoint) verwendet, um Unicode-Code-Punkt-Werte in ihre Kleinbuchstaben-Äquivalente umzuwandeln. Wir haben auch gelernt, wie man die Scanner-Klasse verwendet, um Benutzereingaben zu erhalten, und wie man über ein Zeichenarray mit einer for-Schleife iteriert.



