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].*"));
Avant de poster, venez tenter votre chance ici
bonjour
c'est ce que je cherchais
Merci infiniment
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager