Identifizierung von ignorierbaren Java-Zeichen

JavaJavaBeginner
Jetzt üben

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

Einführung

Die isIdentifierIgnorable(char ch)-Methode ist ein Bestandteil der Character-Klasse in Java. Diese Methode wird verwendet, um zu überprüfen, ob ein bestimmtes Zeichen in Java oder einem Unicode-Identifikator als ignorable Zeichen betrachtet werden kann oder nicht.

Deklarieren der main-Methode

Deklariere die main-Methode, die der Einstiegspunkt eines Java-Programms ist, wie folgt:

public static void main(String[] args) {
    // Ihr Code hier
}

Erstellen einiger Variablen

Erstelle einige Variablen mit unterschiedlichen Zeichen, wie folgt:

char ch1 = '\u0000'; // ASCII-Nullzeichen
char ch2 = '\u001F'; // ASCII-Einheitenseparatorzeichen
char ch3 = '\u007F'; // ASCII-Löschzeichen
char ch4 = 'a';      // ein normales Zeichen

Überprüfen, ob Zeichen als Bezeichner ignorierbar sind

Mit der Character.isIdentifierIgnorable(char ch)-Methode wird ausgegeben, ob jedes Zeichen in Java oder einem Unicode-Identifikator ein ignorierbares Zeichen ist.

System.out.println("Ist " + ch1 + " ignorierbar? " + Character.isIdentifierIgnorable(ch1));
System.out.println("Ist " + ch2 + " ignorierbar? " + Character.isIdentifierIgnorable(ch2));
System.out.println("Ist " + ch3 + " ignorierbar? " + Character.isIdentifierIgnorable(ch3));
System.out.println("Ist " + ch4 + " ignorierbar? " + Character.isIdentifierIgnorable(ch4));

Hier ist der vollständige Code für Ihren Verweis:

public class IdentifierIgnorable {
    public static void main(String[] args) {
        char ch1 = '\u0000'; // ASCII-Nullzeichen
        char ch2 = '\u001F'; // ASCII-Einheitenseparatorzeichen
        char ch3 = '\u007F'; // ASCII-Löschzeichen
        char ch4 = 'a';      // ein normales Zeichen

        System.out.println("Ist " + ch1 + " ignorierbar? " + Character.isIdentifierIgnorable(ch1));
        System.out.println("Ist " + ch2 + " ignorierbar? " + Character.isIdentifierIgnorable(ch2));
        System.out.println("Ist " + ch3 + " ignorierbar? " + Character.isIdentifierIgnorable(ch3));
        System.out.println("Ist " + ch4 + " ignorierbar? " + Character.isIdentifierIgnorable(ch4));
    }
}

Kompilieren und Ausführen des Java-Programms

Kompiliere das Java-Programm mit dem folgenden Befehl in der Konsole:

javac ~/project/IdentifierIgnorable.java

Führe das Java-Programm mit dem folgenden Befehl aus:

java IdentifierIgnorable

Testen des Programms

Das Programm wird das Ergebnis ausgeben, ob jedes Zeichen in Java oder einem Unicode-Identifikator ein ignorierbares Zeichen ist.

Ist ignorable? true
Ist ignorable? true
Ist ignorable? true
Ist a ignorable? false

Sie können das Programm mit unterschiedlichen Zeichen testen und deren Ausgabe überprüfen.

Ändern des Programms

Versuche, das Programm zu ändern, um Eingaben vom Benutzer zu entgegennehmen und zu überprüfen, ob das Zeichen in Java oder einem Unicode-Identifikator ein ignorierbares Zeichen ist. Hier ist der geänderte Code:

import java.util.Scanner;

public class IdentifierIgnorable {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Geben Sie ein Zeichen ein: ");
        char ch = input.next().charAt(0);

        System.out.println("Ist " + ch + " ignorierbar? " + Character.isIdentifierIgnorable(ch));
    }
}

Kompilieren und Ausführen des geänderten Programms

Kompiliere das geänderte Java-Programm mit dem folgenden Befehl in der Konsole:

javac ~/project/IdentifierIgnorable.java

Führe das geänderte Java-Programm mit dem folgenden Befehl aus:

java IdentifierIgnorable

Testen des geänderten Programms

Das Programm wird nach einem Zeichen als Eingabe fragen und ausgeben, ob es in Java oder einem Unicode-Identifikator ein ignorierbares Zeichen ist.

Geben Sie ein Zeichen ein:
$
Ist $ ignorierbar? false

Zusammenfassung

In diesem Lab haben Sie gelernt:

  • Die Java-Methode isIdentifierIgnorable(char ch) wird verwendet, um zu überprüfen, ob ein Zeichen in Java oder einem Unicode-Identifikator als ignorierbares Zeichen betrachtet werden kann.
  • ISO-Steuerzeichen, die keine Leerzeichen sind, und alle Zeichen, die den allgemeinen Kategoriewert FORMAT haben, werden als ignorierbare Zeichen oder Unicode-Identifikator betrachtet.
  • Wie diese Methode verwendet wird, um zu überprüfen, ob ein Zeichen in Java oder einem Unicode-Identifikator ein ignorierbares Zeichen ist.