Überprüfen der Startzeichen von Unicode-Identifikatoren

JavaBeginner
Jetzt üben

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.