Vérifier si un caractère est alphanumérique en Java
-
Vérifier si un caractère est alphanumérique en utilisant
Character.isLetterOrDigit()
en Java - 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
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