Prüfen, ob ein Zeichen alphanumerisch ist in Java

  1. Prüfen, ob ein Zeichen alphanumerisch ist mit Character.isLetterOrDigit() in Java
  2. Prüfen, ob ein Zeichen alphanumerisch ist, indem man das Zeichen in Java vergleicht

In diesem Artikel wird vorgestellt, wie man in Java prüfen kann, ob ein Zeichen alphanumerisch ist. Ein Char in Java kann sowohl Alphabete, Zahlen als auch spezielle Symbole enthalten. Hier werden wir zwei Methoden sehen, um zu prüfen, was das Zeichen enthält.

Prüfen, ob ein Zeichen alphanumerisch ist mit Character.isLetterOrDigit() in Java

In der ersten Methode verwenden wir die Funktion isLetterOrDigit() der Klasse Character. Wie der Name schon sagt, gibt isLetterOrDigit() das Ergebnis als Booleschen Wert zurück. Die Funktion isLetterOrDigit() benötigt ein einziges Argument, nämlich das zu prüfende Zeichen.

Im folgenden Beispiel haben wir ein Zeichen mit dem Wert '4'. Wir verwenden Character.isLetterOrDigit() und übergeben dieses Zeichen als Argument. Wie wir in der Ausgabe sehen können, wird true zurückgegeben, was bedeutet, dass es sich um einen alphanumerischen Wert handelt.

public class CheckCharAlpha {
    public static void main(String[] args) {
        char a = '4';

        boolean letterOrDigit = Character.isLetterOrDigit(a);
        System.out.println(letterOrDigit);
    }
}

Ausgabe:

true

Prüfen, ob ein Zeichen alphanumerisch ist, indem man das Zeichen in Java vergleicht

Eine weitere Methode, um zu prüfen, ob ein Zeichen alphanumerisch ist, ist der Vergleich von Zeichen in Java. Im folgenden Beispiel haben wir eine Funktion namens isAlphaNumeric, die das angegebene Zeichen mit Klein- und Großbuchstaben sowie Zahlen vergleicht. Wenn das angegebene Zeichen in einen der Bereiche fällt, gibt isAlphaNumeric() true zurück, ansonsten false.

Im folgenden Beispiel übergeben wir 'k' an isAlphaNumeric() und erhalten true als Ergebnis, weil 'k' die Bedingung char1 >= 'a' && char1 <= 'z' erfüllt.

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

        boolean letterOrDigit = isAlphaNumeric('k');
        System.out.println(letterOrDigit);
    }

    public static boolean isAlphaNumeric(char char1) {
        return (char1 >= 'a' && char1 <= 'z') || (char1 >= 'A' && char1 <= 'Z') || (char1 >= '0' && char1 <= '9');
    }
}

Ausgabe:

true

Verwandter Artikel - Java Char

  • Das letzte Zeichen einer Zeichenkette in Java ermitteln
  • Wie konvertiert man Zeichen in numerische ASCII-Werte in Java
  • Verwandter Artikel - Java Character

  • Wie konvertiert man eine Zeichenkette in Java in Char
  • Generieren von Zufallszeichen in Java