Java Character isLowSurrogate Methode

JavaJavaBeginner
Jetzt üben

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

Einführung

Die isLowSurrogate()-Methode in der Character-Klasse von Java wird verwendet, um zu überprüfen, ob das angegebene Zeichen als niedriger Surrogat-Codeeinheit gilt oder nicht. In diesem Lab werden Sie lernen, wie die isLowSurrogate()-Methode verwendet wird und wie sie in praktischen Anwendungen eingesetzt werden kann.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/operators("Operators") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/FileandIOManagementGroup -.-> java/files("Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/operators -.-> lab-117539{{"Java Character isLowSurrogate Methode"}} java/output -.-> lab-117539{{"Java Character isLowSurrogate Methode"}} java/strings -.-> lab-117539{{"Java Character isLowSurrogate Methode"}} java/user_input -.-> lab-117539{{"Java Character isLowSurrogate Methode"}} java/files -.-> lab-117539{{"Java Character isLowSurrogate Methode"}} java/working -.-> lab-117539{{"Java Character isLowSurrogate Methode"}} java/string_methods -.-> lab-117539{{"Java Character isLowSurrogate Methode"}} end

Einrichten der Code-Datei

Öffnen Sie das Terminal Ihres Ubuntu-Systems, navigieren Sie zum Verzeichnis ~/project und erstellen Sie eine neue Datei mit dem Namen LowSurrogate.java mithilfe des Editors nano.

cd ~/project
touch LowSurrogate.java

Schreiben des Java-Codes

In diesem Schritt werden Sie den Code schreiben, um die Verwendung der isLowSurrogate()-Methode zu demonstrieren. Geben Sie folgenden Code in die Datei LowSurrogate.java ein.

import java.util.Scanner;

public class LowSurrogate {
      public static void main(String[] args) {
         try {
            Scanner sc = new Scanner(System.in);
            System.out.print("Geben Sie ein Zeichen ein: ");
            char ch = sc.next().charAt(0);
            boolean isLow = Character.isLowSurrogate(ch);
            String result = isLow? "ist" : "ist nicht";
            System.out.println(ch + " " + result + " ein niedriger Surrogat.");
         } catch(Exception e) {
            System.out.println("Ungültige Eingabe!");
         }
      }
}

Im obigen Code haben wir die Scanner-Klasse importiert, um Eingaben vom Benutzer zu erhalten. Wir nehmen eine Zeicheneingabe vom Benutzer entgegen und speichern sie in der Variablen ch. Wir verwenden dann die isLowSurrogate()-Methode, um zu überprüfen, ob das eingegebene Zeichen ein niedriger Surrogat ist oder nicht. Wenn das eingegebene Zeichen ein niedriger Surrogat ist, wird die Variable isLow auf true gesetzt, und wenn es nicht ist, wird isLow auf false gesetzt.

Wir verwenden dann den ternären Operator, um die Variable result auf "ist", wenn isLow true ist, und "ist nicht", wenn isLow false ist, zu setzen. Schließlich geben wir die Ergebnisnachricht an die Konsole aus.

Kompilieren und Ausführen des Codes

Speichern Sie die Änderungen und beenden Sie den nano-Editor, indem Sie Strg+X drücken, gefolgt von Y und Enter. Kompilieren Sie den Java-Code mit dem folgenden Befehl im Terminal.

javac LowSurrogate.java

Wenn die Kompilierung erfolgreich ist, führen Sie den Code mit dem folgenden Befehl aus.

java LowSurrogate

Das Programm wird Sie auffordern, ein Zeichen einzugeben. Geben Sie ein Zeichen ein und drücken Sie Enter, um zu sehen, ob es ein niedriger Surrogat ist oder nicht. Sie können den Code so oft wie Sie möchten ausführen, indem Sie den obigen Befehl ausführen und jedes Mal eine neue Eingabe vorzulegen.

Testen des Codes

Testen Sie das Programm, indem Sie verschiedene Zeichen als Eingabe eingeben und die Ausgabe analysieren. Einige Beispiel-Eingaben und -Ausgaben sind unten gezeigt.

Beispiel-Eingabe 1:

Geben Sie ein Zeichen ein: A

Beispiel-Ausgabe 1:

A ist kein niedriger Surrogat.

Beispiel-Eingabe 2:

Geben Sie ein Zeichen ein: 😊

Beispiel-Ausgabe 2:

😊 ist ein niedriger Surrogat.

Beispiel-Eingabe 3:

Geben Sie ein Zeichen ein: \ud835

Beispiel-Ausgabe 3:

㌀ ist kein niedriger Surrogat.

Beispiel-Eingabe 4:

Geben Sie ein Zeichen ein: \

Beispiel-Ausgabe 4:

Ungültige Eingabe!

Ändern des Codes (Optional)

Versuchen Sie, den Code so zu ändern, dass überprüft wird, ob ein Zeichen ein hoher Surrogat ist, anstatt ein niedriger Surrogat. Um dies zu tun, ändern Sie den Methodenaufruf von Character.isLowSurrogate() in Character.isHighSurrogate() und passen Sie die Ergebnisnachricht entsprechend an.

Geben Sie ein Zeichen ein: \ud835
\ud835 ist ein hoher Surrogat.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie die isLowSurrogate()-Methode in der Character-Klasse von Java verwendet wird, um zu überprüfen, ob ein Zeichen als niedriger Surrogat-Code-Einheit gilt. Sie haben auch gelernt, wie der ternäre Operator verwendet wird, um eine Ergebnisnachricht basierend auf der Ausgabe der isLowSurrogate()-Methode zu erstellen. Schließlich haben Sie den Code mit verschiedenen Eingaben getestet und ihn so geändert, dass er auf hohe Surrogat-Code-Einheiten überprüft.