Vérifier si un caractère est alphanumérique en Java

  1. Vérifier si un caractère est alphanumérique en utilisant Character.isLetterOrDigit() en Java
  2. Vérifier si un caractère est alphanumérique en comparant le caractère en Java

Cet article présente la manière dont on peut vérifier si un caractère est alphanumérique en Java. Un caractère en Java peut contenir des alphabets, des chiffres ainsi que des symboles spéciaux. Nous verrons ici deux méthodes pour vérifier ce que le caractère contient.

Vérifier si un caractère est alphanumérique en utilisant Character.isLetterOrDigit() en Java

Dans la première méthode, nous utilisons la fonction isLetterOrDigit() de la classe Character. Comme son nom l’indique, isLetterOrDigit() renvoie le résultat sous forme de booléen. isLetterOrDigit() prend un seul argument qui est le caractère à vérifier.

Dans l’exemple ci-dessous, nous avons un char ayant la valeur '4'. Nous utilisons Character.isLetterOrDigit() et passons ce char en argument. Comme nous pouvons le voir dans la sortie, il retourne true, ce qui signifie que c’est une valeur alphanumérique.

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

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

Production :

true

Vérifier si un caractère est alphanumérique en comparant le caractère en Java

Une autre méthode pour vérifier si un caractère est alphanumérique Java consiste à comparer les caractères. Dans l’exemple ci-dessous, nous avons une fonction appelée “isAlphaNumeric” qui compare le caractère donné avec des minuscules, des majuscules et des chiffres. Si le caractère donné tombe dans l’une des plages, isAlphaNumeric() retournera true sinon false.

Dans l’exemple ci-dessous, nous passons 'k' à isAlphaNumeric() et obtenons true comme résultat, parce que 'k' satisfait la condition char1 >= 'a' && char1 <= 'z'.

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');
    }
}

Production :

true

Article connexe - Java Char

  • Itération des caractères de la chaîne de caractères en Java
  • Comment supprimer un caractère d'une chaîne de caractères en Java
  • Article connexe - Java Character

  • Comment convertir un code ASCII en caractère