Einführung
Die Java-Methode isUnicodeIdentifierStart(int codePoint) ist ein Teil der Character-Klasse. Diese Methode wird verwendet, um zu überprüfen, ob ein bestimmtes Unicode-Codepunkt-Zeichen als erstes Zeichen in einem Unicode-Identifikator zugelassen ist oder nicht.
Erstellen einer Java-Datei
Erstellen Sie in das Verzeichnis ~/project eine Java-Datei mit dem Namen UnicodeIdentifier.java. Sie können einen beliebigen Texteditor verwenden oder das folgende Kommando im Terminal ausführen, um die Datei zu erstellen:
touch ~/project/UnicodeIdentifier.java
Fügen Sie den Code hinzu, um zu überprüfen, ob ein Zeichen den Anfang eines Unicode-Identifikators bilden kann
Fügen Sie folgenden Code hinzu, um die Methode checkUnicodeIdentifier() zu definieren, die überprüft, ob ein Zeichen als erstes Zeichen eines Unicode-Identifikators zugelassen ist oder nicht:
public class UnicodeIdentifier {
public static void checkUnicodeIdentifier(int codePoint) {
boolean isStartChar = Character.isUnicodeIdentifierStart(codePoint);
System.out.println((char)codePoint + " ist ein Start-Unicode-Identifikator? " + isStartChar);
}
}
Diese Methode nimmt einen ganzzahligen Parameter codePoint entgegen, der den Unicode-Codepunkt des Zeichens darstellt, das Sie überprüfen möchten. Sie gibt einen booleschen Wert true zurück, wenn das angegebene Unicode-Codepunkt-Zeichen als erstes Zeichen eines Unicode-Identifikators zugelassen ist, andernfalls wird false zurückgegeben.
Hinweis: Da die Methode in der public-Klasse definiert ist, kann von jeder anderen Klasse darauf zugegriffen werden.
Zeigen Sie die Verwendung von isUnicodeIdentifierStart(int codePoint) demonstrieren
Erstellen Sie nun eine main()-Methode, um die checkUnicodeIdentifier()-Methode mit verschiedenen Zeichen aufzurufen, um zu überprüfen, ob sie als erstes Zeichen eines Unicode-Identifikators zugelassen sind oder nicht:
public class UnicodeIdentifier {
public static void checkUnicodeIdentifier(int codePoint) {
boolean isStartChar = Character.isUnicodeIdentifierStart(codePoint);
System.out.println((char)codePoint + " ist ein Start-Unicode-Identifikator? " + isStartChar);
}
public static void main(String[] args) {
// Überprüfen, ob 'C' ein gültiges Startzeichen eines Unicode-Identifikators ist
checkUnicodeIdentifier(67);
// Überprüfen, ob '1' ein gültiges Startzeichen eines Unicode-Identifikators ist
checkUnicodeIdentifier(49);
}
}
Im obigen Code haben wir die checkUnicodeIdentifier()-Methode mit zwei verschiedenen Codepoints aufgerufen. Der erste Aufruf hat einen Codepoint-Wert von 67, der das Zeichen 'C' darstellt, und der zweite Aufruf hat einen Codepoint-Wert von 49, der die Zahl '1' darstellt.
Kompilieren und ausführen des Programms
Kompilieren Sie das Programm mit dem folgenden Befehl:
javac UnicodeIdentifier.java
Führen Sie das Programm mit dem folgenden Befehl aus:
java UnicodeIdentifier
Analysieren der Ausgabe
Nachdem das Programm ausgeführt wurde, sollte die Ausgabe wie folgt sein:
C ist ein Start-Unicode-Identifikator? true
1 ist ein Start-Unicode-Identifikator? false
In der main()-Methode haben wir die checkUnicodeIdentifier()-Methode mit verschiedenen Codepoints aufgerufen. Der erste Aufruf hat einen Codepoint-Wert von 67, der das Zeichen 'C' darstellt, und es wird true zurückgegeben, da 'C' ein gültiges Startzeichen eines Unicode-Identifikators ist. Der zweite Aufruf hat einen Codepoint-Wert von 49, der die Zahl '1' darstellt, und es wird false zurückgegeben, da '1' kein gültiges Startzeichen eines Unicode-Identifikators ist.
Zusammenfassung
In diesem Lab haben wir Ihnen die Java-Methode isUnicodeIdentifierStart(int codePoint) vorgestellt. Sie haben gelernt, wie diese Methode verwendet werden kann, um zu überprüfen, ob ein Unicode-Codepunkt-Zeichen als erstes Zeichen eines Unicode-Identifikators zugelassen ist. Sie haben auch gelernt, wie eine Java-Datei erstellt, Methoden definiert und aufgerufen, und das Java-Programm in der Konsole kompiliert und ausgeführt wird.



