Identifizierung von ignorierbaren Java-Zeichen

JavaBeginner
Jetzt üben

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.

Hauptmethode deklarieren

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

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

Variablen erstellen

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

Prüfen, ob Zeichen als ignorierbarer Identifikator gelten

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));
    }
}

Java-Programm kompilieren und ausführen

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

Programm testen

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.

Programm modifizieren

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));
    }
}

Kompiliere und führe das modifizierte Programm aus

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

Teste das modifizierte Programm

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.