Méthode de java
Résolu
anaurel
Messages postés
48
Statut
Membre
-
anaurel Messages postés 48 Statut Membre -
anaurel Messages postés 48 Statut Membre -
Bonjour,
Existe-t-il en java une méthode qui permet de vérifier si une chaine ne contient alpha c'est à dire ne contient que des lettres ?
Existe-t-il en java une méthode qui permet de vérifier si une chaine ne contient alpha c'est à dire ne contient que des lettres ?
1 réponse
-
Bonjour,
Tu peux aller faire un tour du côté des expressions régulières.
String str = "abcd"; boolean match = str.matches("[a-zA-Z]+");
Attention : Java travaille en UTF-16 donc on peut avoir beaucoup plus de lettres (au sens Unicode) que les 2x26 lettres latines.
Pour les traitements d'Unicode il faudra voir la classe Character.
String str = "αβγδ"; boolean match = str.chars().allMatch(Character::isLetter);
-
- Il permet de dire qu'il y en a plusieurs.
Plus exactement + signifie 1 ou plus. Tandis que * signifie 0 ou plus.
Voir la documentation :
https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html
-
-