Java Character isValidCodePoint Methode

JavaBeginner
Jetzt üben

Einführung

Die isValidCodePoint()-Methode ist ein Bestandteil der Java-Character-Klasse. Diese Methode wird verwendet, um zu überprüfen, ob der angegebene Unicode-Code-Punkt ein gültiger Unicode-Code-Punkt-Wert ist oder nicht. In diesem Labyrinth wird Ihnen gezeigt, wie Sie die isValidCodePoint()-Methode in Ihrem Java-Programm verwenden.

Erstellen einer Hauptmethode

Der erste Schritt besteht darin, eine Hauptmethode in der CharIsValidCodePoint-Klasse zu erstellen. Die Hauptmethode ist der Einstiegspunkt der Java-Anwendung. Fügen Sie den folgenden Codeblock zur CharIsValidCodePoint.java-Datei hinzu:

public class CharIsValidCodePoint {
    public static void main(String[] args) {

    }
}

Erstellen von Unicode-Code-Punkten

In diesem Schritt werden wir einige Unicode-Code-Punkte erstellen, um die isValidCodePoint()-Methode zu testen. Fügen Sie den folgenden Codeblock innerhalb der Hauptmethode hinzu:

int cp1 = 73;
int cp2 = 60;
int cp3 = 119;
int cp4 = 0x0123;
int cp5 = 0x123fff;

Diese Variablen werden verwendet, um die Unicode-Code-Punkte zu speichern, die wir mit der isValidCodePoint()-Methode überprüfen werden.

Prüfen, ob der Unicode-Punkt gültig ist

In diesem Schritt werden wir die isValidCodePoint()-Methode verwenden, um zu überprüfen, ob die in Schritt 2 erstellten Unicode-Code-Punkte gültig sind oder nicht. Fügen Sie den folgenden Codeblock innerhalb der Hauptmethode hinzu:

boolean b1 = Character.isValidCodePoint(cp1);
boolean b2 = Character.isValidCodePoint(cp2);
boolean b3 = Character.isValidCodePoint(cp3);
boolean b4 = Character.isValidCodePoint(cp4);
boolean b5 = Character.isValidCodePoint(cp5);

Diese Variablen werden verwendet, um den booleschen Wert zu speichern, der von der isValidCodePoint()-Methode für jeden Unicode-Code-Punkt zurückgegeben wird.

Drucken Sie das Ergebnis jedes Unicode-Punkts

In diesem Schritt werden wir das Ergebnis für jeden Unicode-Code-Punkt ausgeben. Fügen Sie den folgenden Codeblock innerhalb der Hauptmethode hinzu:

System.out.println((char)cp1 + " ist ein gültiger Unicode-Code-Punkt? " + b1);
System.out.println((char)cp2 + " ist ein gültiger Unicode-Code-Punkt? " + b2);
System.out.println((char)cp3 + " ist ein gültiger Unicode-Code-Punkt? " + b3);
System.out.println((char)cp4 + " ist ein gültiger Unicode-Code-Punkt? " + b4);
System.out.println((char)cp5 + " ist ein gültiger Unicode-Code-Punkt? " + b5);

Dieser Code wird den Unicode-Code-Punkt und den booleschen Wert ausgeben, der von der isValidCodePoint()-Methode zurückgegeben wird.

Kompilieren und Ausführen des Programms

In diesem Schritt werden wir das Programm kompilieren und ausführen. Verwenden Sie den folgenden Befehl, um die CharIsValidCodePoint.java-Datei zu kompilieren:

javac CharIsValidCodePoint.java

Sobald die Kompilierung erfolgreich ist, verwenden Sie den folgenden Befehl, um das CharIsValidCodePoint-Programm auszuführen:

java CharIsValidCodePoint

Die Ausgabe des Programms wird wie folgt aussehen:

I ist ein gültiger Unicode-Code-Punkt? true
< ist ein gültiger Unicode-Code-Punkt? true
w ist ein gültiger Unicode-Code-Punkt? true
? ist ein gültiger Unicode-Code-Punkt? true
? ist ein gültiger Unicode-Code-Punkt? false

Benutzer-Eingabe

In diesem Schritt werden wir die Benutzereingabe für einen Unicode-Code-Punkt entgegennehmen und überprüfen, ob er gültig ist oder nicht. Fügen Sie den folgenden Codeblock innerhalb der Hauptmethode hinzu:

Scanner input = new Scanner(System.in);
System.out.print("Geben Sie einen Unicode-Code-Punkt ein: ");
int codePoint = input.nextInt();
boolean valid = Character.isValidCodePoint(codePoint);
System.out.println("Der Unicode-Code-Punkt " + codePoint + " ist gültig? " + valid);

Dieser Code wird die Benutzereingabe für einen Unicode-Code-Punkt entgegennehmen, überprüfen, ob er gültig ist oder nicht, mithilfe der isValidCodePoint()-Methode, und das Ergebnis ausgeben.

Programm kompilieren und ausführen

In diesem Schritt werden wir das Programm erneut kompilieren und ausführen. Verwenden Sie den folgenden Befehl, um die CharIsValidCodePoint.java-Datei zu kompilieren:

javac CharIsValidCodePoint.java

Sobald die Kompilierung erfolgreich ist, verwenden Sie den folgenden Befehl, um das aktualisierte CharIsValidCodePoint-Programm auszuführen:

java CharIsValidCodePoint

Die Ausgabe des Programms wird wie folgt aussehen:

Geben Sie einen Unicode-Code-Punkt ein: 11
Der Unicode-Code-Punkt 11 ist gültig? true

Das Testen zusätzlicher Codepunkte

In diesem Schritt werden wir die isValidCodePoint()-Methode mit zusätzlichen Unicode-Code-Punkten testen. Fügen Sie den folgenden Codeblock innerhalb der Hauptmethode hinzu:

int codePoint1 = 400;
int codePoint2 = 500;
int codePoint3 = 600;

boolean valid1 = Character.isValidCodePoint(codePoint1);
boolean valid2 = Character.isValidCodePoint(codePoint2);
boolean valid3 = Character.isValidCodePoint(codePoint3);

System.out.println("Der Unicode-Code-Punkt " + codePoint1 + " ist gültig? " + valid1);
System.out.println("Der Unicode-Code-Punkt " + codePoint2 + " ist gültig? " + valid2);
System.out.println("Der Unicode-Code-Punkt " + codePoint3 + " ist gültig? " + valid3);

Dieser Code wird drei zusätzliche Unicode-Code-Punkte erstellen und testen, ob sie mithilfe der isValidCodePoint()-Methode gültig sind.

Programm kompilieren und ausführen

In diesem Schritt werden wir das Programm erneut kompilieren und ausführen. Verwenden Sie den folgenden Befehl, um die CharIsValidCodePoint.java-Datei zu kompilieren:

javac CharIsValidCodePoint.java

Sobald die Kompilierung erfolgreich ist, verwenden Sie den folgenden Befehl, um das aktualisierte CharIsValidCodePoint-Programm auszuführen:

java CharIsValidCodePoint

Die Ausgabe des Programms wird wie folgt aussehen:

Geben Sie einen Unicode-Code-Punkt ein: 11
Der Unicode-Code-Punkt 11 ist gültig? true
Der Unicode-Code-Punkt 400 ist gültig? true
Der Unicode-Code-Punkt 500 ist gültig? true
Der Unicode-Code-Punkt 600 ist gültig? true

Zusammenfassung

Zusammenfassend lässt sich sagen, dass die Java-Methode isValidCodePoint() ein wichtiges Werkzeug ist, um zu überprüfen, ob ein Unicode-Code-Punkt gültig ist oder nicht. Mit ihrer Hilfe können Sie sicherstellen, dass Ihr Programm Unicode-Daten korrekt verarbeitet.