Signaler

Méthode de java [Résolu]

Posez votre question anaurel 33Messages postés vendredi 26 mai 2017Date d'inscription 2 août 2017 Dernière intervention - Dernière réponse le 19 juin 2017 à 18:47 par anaurel
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 ?
Afficher la suite 
Utile
+0
plus moins
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);
anaurel 33Messages postés vendredi 26 mai 2017Date d'inscription 2 août 2017 Dernière intervention - 19 juin 2017 à 15:47
quel role joue le "+" dans "[a-zA-Z]+"
Répondre
KX 14696Messages postés samedi 31 mai 2008Date d'inscription ModérateurStatut 20 août 2017 Dernière intervention - 19 juin 2017 à 17:26
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
Répondre
anaurel 33Messages postés vendredi 26 mai 2017Date d'inscription 2 août 2017 Dernière intervention - 19 juin 2017 à 18:47
oooooof !
Je suis enfin arrivé au bout de cet exercice
Quel soulagement !!
Mes sincères remerciments à toi
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !