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.



