Unicode-Code-Punkt in Kleinbuchstaben umwandeln

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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

  1. Öffnen Sie das Terminal des Ubuntu-Systems und navigieren Sie mit dem Befehl cd zum Verzeichnis ~/project.

  2. Erstellen Sie eine neue Datei namens CharacterDemo.java. Sie können den Befehl nano verwenden, um die Datei zu erstellen und zu bearbeiten.

    touch CharacterDemo.java
  3. In der Datei CharacterDemo.java erstellen Sie eine öffentliche Klasse namens CharacterDemo.

    public class CharacterDemo {
    
    }

Verwendung der Methode toLowerCase() zum Konvertieren einzelner Zeichen

  1. Innerhalb der Klasse CharacterDemo erstellen Sie eine öffentliche statische void-Methode main.

    public static void main(String[] args){
    
    }
  2. Deklarieren und initialisieren Sie eine ganzzahlige Variable namens cp mit einem gültigen Unicode-Code-Punkt-Wert.

    int cp = 67;
  3. Rufen Sie die Methode toLowerCase() auf und übergeben Sie die Variable cp als Parameter.

    char lowerCaseChar = Character.toLowerCase((char)cp);
  4. Drucken Sie das Kleinbuchstaben-Zeichen auf der Konsole aus.

    System.out.println("Lowercase character: " + lowerCaseChar);
  5. Speichern Sie die Datei und beenden Sie den Editor.

Verwendung der Methode toLowerCase() in einer Schleife

  1. Innerhalb der main-Methode erstellen Sie eine Zeichenketten-Variable namens inputString und initialisieren Sie sie mit einer beliebigen Zeichenkette Ihrer Wahl.

    String inputString = "HELLO";
  2. Erstellen Sie ein Zeichenarray namens charArray und initialisieren Sie es, indem Sie inputString mit der toCharArray()-Methode in ein Zeichenarray umwandeln.

    char[] charArray = inputString.toCharArray();
  3. Verwenden Sie eine for-Schleife, um durch jedes Zeichen im charArray zu iterieren.

    for(int i=0; i<charArray.length; i++){
    
    }
  4. Innerhalb der for-Schleife rufen Sie die toLowerCase()-Methode auf und übergeben Sie das aktuelle Zeichen des charArray als Parameter.

    char lowercaseChar = Character.toLowerCase(charArray[i]);
  5. Drucken Sie das Kleinbuchstaben-Zeichen auf der Konsole aus.

    System.out.print(lowercaseChar);
  6. Speichern Sie die Datei und beenden Sie den Editor.

Verwendung von Benutzereingaben, um den Unicode-Code-Punkt-Wert zu erhalten

  1. Innerhalb der main-Methode erstellen Sie eine Instanz der Scanner-Klasse, um Benutzereingaben zu erhalten.

    Scanner scanner = new Scanner(System.in);
  2. Geben Sie eine Nachricht an den Benutzer aus, um einen Unicode-Code-Punkt-Wert einzugeben.

    System.out.println("Enter Unicode code point value:");
  3. Verwenden Sie die nextInt()-Methode der Scanner-Klasse, um die Benutzereingabe als Ganzzahl zu erhalten.

    int codePoint = scanner.nextInt();
  4. Verwenden Sie die toLowerCase()-Methode und übergeben Sie den codePoint als Parameter, um den Code-Punkt-Wert in seinen Kleinbuchstaben-Äquivalent umzuwandeln.

    char lowercaseChar = Character.toLowerCase((char) codePoint);
  5. Drucken Sie das Kleinbuchstaben-Zeichen auf der Konsole aus.

    System.out.println("Lowercase character: " + lowercaseChar);
  6. Speichern Sie die Datei und beenden Sie den Editor.

Kompilieren und Ausführen des Programms

  1. Kompilieren Sie die Datei CharacterDemo.java mit dem Befehl javac.

    javac CharacterDemo.java
  2. Führen Sie das Programm mit dem Befehl java aus.

    java CharacterDemo
  3. Geben Sie die Unicode-Code-Punkt-Werte ein und beobachten Sie die Ausgabe des Programms.

  4. 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.