English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grund教程

Java Flusskontrolle

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmenbehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Sammlung

Java Set-Sammlung

Java Input/Output (I/O)

Java Reader/Writer

Andere Themen von Java

Java-Programm zur Überprüfung, ob ein Zeichen ein Buchstabe ist

Java Beispiele大全

In diesem Programm lernen Sie, ob ein gegebener Zeichencode ein Buchstabe ist. Dies wird durch das if...else-Statement oder den ternären Operator in Java erreicht.

Beispiel1:Verwendung von if...else-Statement, um ein Java-Programm zur Überprüfung von Buchstaben zu erstellen

public
class	n Alphabet {
    public static void main(String[] args) {
        char	c = '';*;
        if( c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
            System.out.println(c + "	ist ein Buchstabe.");
        else
            System.out.println(c + "	ist kein Buchstabe.");
    }
}

Ausgabenergebnis

* Ist nicht ein Buchstabe.

In Java speichert die char-Variablen die ASCII-Werte der Zeichen (von 0 bis127zwischen den Ziffern (statt dem Zeichen selbst).

Die ASCII-Werte der Kleinbuchstaben beginnen bei97bis122。Die ASCII-Werte der Großbuchstaben beginnen bei65bis90. Das bedeutet, der Buchstabe a wird gespeichert als97,Buchstabe z wird gespeichert als122,Buchstabe A wird gespeichert als65, der Buchstabe Z wird gespeichert als90.

Nun, wenn wir die Variable c im Bereich zwischen "a" und "z" sowie "A" und "Z" vergleichen, speichern wir die Buchstaben97bis122,65bis9der ASCII-Wert von 0 verglichen wird

Da*Der ASCII-Wert liegt nicht zwischen den ASCII-Werten der Buchstaben. * Ist nicht ein Buchstabe.

Sie können auch den ternären Operator in Java verwenden, um das Problem zu lösen.

Beispiel2:Verwendung des ternären Operators, um ein Java-Programm zur Überprüfung von Buchstaben zu erstellen

public
class	n Alphabet {
    public static void main(String[] args) {
        char	c = 'A';
        
        String	s Output = (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z');
                ?	c + "	ist das Alphabet."
                : c + "	ist kein Buchstabe.";
        
        System.out.println(output);
    }
}

Ausgabenergebnis

A ist ein Buchstabe.

Im obigen Programm wird das if-else-Statement durch den bedingten Ausdruck (? :) ersetzt.

Beispiel3:Java-Programm verwendet die Methode isAlphabetic() zur Überprüfung von Buchstaben

class Main {
  public static void main(String[] args) {
    //Erklärung einer Variablen
    char c = 'a';
    //Überprüfen Sie, ob c ein Buchstabe ist
    if (Character.isAlphabetic(c)) {
      System.out.println(c + "	ist ein Buchstabe.");
    }
    else {
      System.out.println(c + "	ist kein Buchstabe.");
    }
  }
}

Ausgabenergebnis

a ist ein Buchstabe.

Beachten Sie im folgenden Beispiel die folgenden Ausdrücke:

Character.isAlphabetic(c)

Hier verwenden wir den Methodenaufruf isAlphabetic() der Character-Klasse. Wenn die angegebene Variable ein Buchstabe ist, wird true zurückgegeben. Daher wird der Code im if-Block ausgeführt

Java Beispiele大全