Comment 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 Utilisant les Valeurs ASCII en Java
-
Vérifier si un Caractère Est Alphanumérique en Utilisant
Character.isLetter()
etCharacter.isDigit()
en Java - Vérifier si un Caractère Est Alphanumérique en Utilisant des Expressions Régulières (Regex) en Java
- Conclusion

En Java, déterminer si un caractère est alphanumérique (c’est-à-dire une lettre ou un chiffre) est une tâche de programmation courante.
Dans cet article, nous vous guiderons à travers les méthodes et techniques pour accomplir cette tâche en Java. À la fin de cette lecture, vous aurez une compréhension claire de la façon de déterminer si un caractère appartient à la catégorie alphanumérique.
Vérifier si un Caractère Est Alphanumérique en Utilisant Character.isLetterOrDigit()
en Java
La méthode Character.isLetterOrDigit()
est un outil pratique fourni par le langage Java qui nous permet d’accomplir efficacement cette tâche. Cette méthode vérifie si un caractère spécifié est une lettre (a-z ou A-Z) ou un chiffre (0-9).
Commençons par examiner un exemple simple qui montre comment utiliser la méthode Character.isLetterOrDigit()
pour vérifier si un caractère est alphanumérique :
public class CheckCharAlpha {
public static void main(String[] args) {
char a = '4';
boolean letterOrDigit = Character.isLetterOrDigit(a);
System.out.println("Is the character alphanumeric? " + letterOrDigit);
}
}
Output :
Is the character alphanumeric? true
Dans cet exemple, nous avons déclaré un caractère a
avec la valeur '4'
. Nous avons ensuite utilisé la méthode Character.isLetterOrDigit()
pour vérifier si le caractère est alphanumérique.
Comme vous pouvez le voir, nous avons passé le caractère a
comme argument à la méthode Character.isLetterOrDigit()
. Cela devrait retourner true
si le caractère est une lettre ou un chiffre ; sinon, cela devrait retourner false
.
Enfin, nous avons imprimé le résultat, qui dans ce cas est true
puisque le caractère '4'
est un chiffre.
Vérifier si un Caractère Est Alphanumérique en Utilisant les Valeurs ASCII en Java
Une autre approche pour déterminer si un caractère est alphanumérique (une lettre ou un chiffre) consiste à utiliser les valeurs ASCII des caractères. Les valeurs ASCII sont des représentations entières des caractères, et nous pouvons les utiliser pour vérifier si un caractère est alphanumérique.
Examinons un exemple :
public class CheckCharAlpha {
public static void main(String[] args) {
boolean isAlphanumeric = isAlphaNumeric('k');
System.out.println("Is the character alphanumeric? " + isAlphanumeric);
}
public static boolean isAlphaNumeric(char char1) {
return (char1 >= 'a' && char1 <= 'z') || (char1 >= 'A' && char1 <= 'Z')
|| (char1 >= '0' && char1 <= '9');
}
}
Output :
Is the character alphanumeric? true
Ici, nous avons déclaré un caractère char1
avec la valeur 'k'
. Nous avons ensuite utilisé les valeurs ASCII des caractères pour vérifier si le caractère est une lettre ou un chiffre.
Notez que les valeurs ASCII pour ces caractères (a-z, A-Z, 0-9) se situent dans des plages spécifiques, et nous pouvons tirer parti de cette connaissance pour effectuer la vérification.
return (char1 >= 'a' && char1 <= 'z') || (char1 >= 'A' && char1 <= 'Z')
|| (char1 >= '0' && char1 <= '9');
L’expression ci-dessus est utilisée pour vérifier si le caractère est une lettre minuscule, une lettre majuscule ou un chiffre.
Enfin, nous avons imprimé le résultat, qui dans ce cas est true
puisque le caractère 'k'
est une lettre minuscule.
Vérifier si un Caractère Est Alphanumérique en Utilisant Character.isLetter()
et Character.isDigit()
en Java
La méthode Character.isLetter()
en Java est utilisée pour déterminer si un caractère spécifié est une lettre (caractère alphabétique). Elle considère à la fois les lettres majuscules et minuscules (a-z, A-Z) comme des lettres.
Signature de la méthode :
public static boolean isLetter(char ch)
Paramètre :
ch
- Le caractère à vérifier.
Valeur de retour :
- Retourne
true
si le caractère spécifié est une lettre ; sinon, retournefalse
.
D’autre part, la méthode Character.isDigit()
en Java est utilisée pour déterminer si un caractère spécifié est un chiffre (caractère numérique). Elle vérifie les caractères de 0 à 9.
Signature de la méthode :
public static boolean isDigit(char ch)
Paramètres :
ch
- Le caractère à vérifier.
Valeur de retour :
- Retourne
true
si le caractère spécifié est un chiffre ; sinon, retournefalse
.
Voici un exemple simple qui montre comment utiliser Character.isLetter()
et Character.isDigit()
pour vérifier si un caractère est alphanumérique :
public class CheckCharAlpha {
public static void main(String[] args) {
char a = '4';
boolean isAlphanumeric = Character.isLetter(a) || Character.isDigit(a);
System.out.println("Is the character alphanumeric? " + isAlphanumeric);
}
}
Output :
Is the character alphanumeric? true
Dans cet exemple, nous avons déclaré un caractère a
avec la valeur '4'
. Nous avons ensuite utilisé les méthodes Character.isLetter()
et Character.isDigit()
pour vérifier si le caractère est une lettre ou un chiffre.
La méthode Character.isLetter()
retourne true
si le caractère est une lettre, et la méthode Character.isDigit()
retourne true
si le caractère est un chiffre.
Enfin, nous avons imprimé le résultat, qui dans ce cas est true
puisque le caractère '4'
est un chiffre.
Vérifier si un Caractère Est Alphanumérique en Utilisant des Expressions Régulières (Regex) en Java
En Java, les expressions régulières, souvent appelées regex ou regexp, sont des séquences de caractères qui forment un motif de recherche. Cela peut également être utilisé pour déterminer si un caractère est alphanumérique (une lettre ou un chiffre).
Voici un exemple simple qui montre comment utiliser une expression régulière pour vérifier si un caractère est alphanumérique :
import java.util.regex.*;
public class CheckCharAlpha {
public static void main(String[] args) {
char a = '4';
boolean isAlphanumeric = String.valueOf(a).matches("[a-zA-Z0-9]");
System.out.println("Is the character alphanumeric? " + isAlphanumeric);
}
}
Is the character alphanumeric ? true
Dans cet exemple, nous avons utilisé la méthode String.valueOf(a).matches("[a-zA-Z0-9]")
pour vérifier si le caractère est une lettre (a-z ou A-Z) ou un chiffre (0-9). L’expression régulière [a-zA-Z0-9]
correspond à tout caractère alphanumérique.
Nous avons ensuite imprimé le résultat de la correspondance de l’expression régulière, indiquant que le caractère '4'
est alphanumérique.
Conclusion
Pour résumer, cet article a présenté plusieurs méthodes pour déterminer si un caractère est alphanumérique en Java. La méthode Character.isLetterOrDigit()
, la comparaison de valeurs ASCII, et l’utilisation de Character.isLetter()
et Character.isDigit()
ont été démontrées.
De plus, il a montré l’utilisation d’expressions régulières pour atteindre le même objectif. Ces techniques nous fournissent des approches polyvalentes pour effectuer efficacement la tâche de classification des caractères en lettres ou chiffres dans la programmation Java.
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