Java Character isLetterOrDigit Methode

JavaJavaBeginner
Jetzt üben

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

Einführung

In diesem Lab werden wir uns die isLetterOrDigit(char ch)-Methode der Character-Klasse in Java ansehen, die dazu verwendet wird, zu überprüfen, ob das angegebene Zeichen ein Buchstabe oder eine Ziffer ist. Wir werden lernen, wie diese Methode durch verschiedene Beispiele verwendet wird.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java/BasicSyntaxGroup -.-> java/identifier("Identifier") java/BasicSyntaxGroup -.-> java/operators("Operators") java/BasicSyntaxGroup -.-> java/for_loop("For Loop") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/DataStructuresGroup -.-> java/arrays("Arrays") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/identifier -.-> lab-117533{{"Java Character isLetterOrDigit Methode"}} java/operators -.-> lab-117533{{"Java Character isLetterOrDigit Methode"}} java/for_loop -.-> lab-117533{{"Java Character isLetterOrDigit Methode"}} java/output -.-> lab-117533{{"Java Character isLetterOrDigit Methode"}} java/strings -.-> lab-117533{{"Java Character isLetterOrDigit Methode"}} java/arrays -.-> lab-117533{{"Java Character isLetterOrDigit Methode"}} java/classes_objects -.-> lab-117533{{"Java Character isLetterOrDigit Methode"}} java/user_input -.-> lab-117533{{"Java Character isLetterOrDigit Methode"}} java/string_methods -.-> lab-117533{{"Java Character isLetterOrDigit Methode"}} end

Füge Klasse und Hauptmethode hinzu

Füge die LetterOrDigit-Klasse und die main-Methode zur Datei LetterOrDigit.java hinzu.

public class LetterOrDigit {
    public static void main(String[] args) {

    }
}

Überprüfe, ob ein Zeichen ein Buchstabe oder eine Ziffer ist

Innerhalb der main-Methode definiere eine char-Variable und initialisiere sie mit einem Zeichen Ihrer Wahl. Verwende dann die isLetterOrDigit(char ch)-Methode der Character-Klasse, um zu überprüfen, ob das Zeichen ein Buchstabe oder eine Ziffer ist. Drucke das Ergebnis in der Konsole aus.

public class LetterOrDigit {
    public static void main(String[] args) {
        char ch = 'A';
        boolean letterOrDigit = Character.isLetterOrDigit(ch);
        System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
    }
}

Speichere die Datei und führe diesen Befehl im Terminal aus, um die Datei zu kompilieren und auszuführen:

javac LetterOrDigit.java && java LetterOrDigit

Überprüfe, ob mehrere Zeichen Buchstaben oder Ziffern sind

Definiere nun mehrere char-Variablen und initialisiere sie mit unterschiedlichen Zeichen. Verwende dann eine Schleife, um über alle Zeichen zu iterieren, und die isLetterOrDigit(char ch)-Methode, um zu überprüfen, ob jedes Zeichen ein Buchstabe oder eine Ziffer ist. Drucke das Ergebnis für jedes Zeichen in der Konsole aus.

public class LetterOrDigit {
    public static void main(String[] args) {
        char ch1 = 'A';
        char ch2 = '5';
        char ch3 = ':';
        char ch4 = 'd';
        char ch5 = '%';

        char[] chars = {ch1, ch2, ch3, ch4, ch5};

        for (char ch : chars) {
            boolean letterOrDigit = Character.isLetterOrDigit(ch);
            System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
        }
    }
}

Speichere die Datei und führe den gleichen Befehl im Terminal aus, um die Datei zu kompilieren und auszuführen.

Behalte die Eingabe des Benutzers auf

Lassen Sie uns nun das Programm so ändern, dass es die Zeicheneingabe des Benutzers erhält. Verwenden Sie die Scanner-Klasse, um eine char-Eingabe des Benutzers zu erhalten und sie in einer Variable zu speichern. Verwenden Sie dann die isLetterOrDigit(char ch)-Methode, um zu überprüfen, ob das eingegebene Zeichen ein Buchstabe oder eine Ziffer ist. Drucken Sie das Ergebnis in die Konsole aus.

import java.util.Scanner;

public class LetterOrDigit {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Enter a character: ");
        char ch = input.next().charAt(0);
        boolean letterOrDigit = Character.isLetterOrDigit(ch);
        System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
    }
}

Speichern Sie die Datei und führen Sie denselben Befehl im Terminal aus, um die Datei zu kompilieren und auszuführen.

Zusammenfassung

In diesem Lab haben wir uns mit der isLetterOrDigit(char ch)-Methode der Character-Klasse in Java beschäftigt, die dazu verwendet wird, zu überprüfen, ob das angegebene Zeichen ein Buchstabe oder eine Ziffer ist. Wir haben gelernt, wie diese Methode durch verschiedene Beispiele eingesetzt wird, und haben die Eingabe von Benutzern in Java mit der Scanner-Klasse geübt.