Bonjour
Comment savoir si une chaine contient des lettres
Merci d'avance
Bonjour
Comment savoir si une chaine contient des lettres
Merci d'avance
Version arrache, tu vérifie le code ascii de chaque charactère de ta chaine pour voir si cela correspond à une lettre (attention a bien tester majuscule et minuscule ^^).
Version plus propre selon moi : utilise les regex en Java, à l'aide de Patterns.
Quelques liens :
Tuto Sun
Lien vers la JavaDoc
Et meme un tuto sur Developpez.com
J'ai pas tout lu, mais tu devrais largement trouver ce qu'il te faut.
Si tu as encore besoin d'aide, n'hésite pas à demander.
Bonjour,
Effectivement les expressions régulières sont une solution .
En complément de la réponse de gdott9, voici un exemple simple d'utilisation:
String contient la méthode matches() qui prend une expression régulière pour le test sur la chaine.
Voici la version, tout sauf des caractères:
Ou la version, y a t il au moins un caractères:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 System.out.println("12132".matches("[^a-zA-Z]*")); System.out.println("12z1d2".matches("[^a-zA-Z]*")); System.out.println("12.1!2".matches("[^a-zA-Z]*"));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 System.out.println("12132".matches(".*[a-zA-Z].*")); System.out.println("12z1d2".matches(".*[a-zA-Z].*")); System.out.println("12.1!2".matches(".*[a-zA-Z].*"));
bonjour
c'est ce que je cherchais
Merci infiniment
Partager