Prüfen, ob ein Zeichen alphanumerisch ist in Java

Rupam Yadav 12 Oktober 2023
  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
Prüfen, ob ein Zeichen alphanumerisch ist in Java

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
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Verwandter Artikel - Java Char