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

Rupam Yadav 12 octobre 2023
  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
Vérifier si un caractère est alphanumérique 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
Auteur: Rupam Yadav
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

Article connexe - Java Char