Bonjour,
je cherche à faire une méthode qui vérifierai que la chaine passée en argument en composée de 10 chiffres, ni plus, ni moins.
Et je dois faire ça en java, ce qui n est pas mon truc.
Quelqu un peut il m'aiguiller, svp?
Merci d avance
Bonjour,
je cherche à faire une méthode qui vérifierai que la chaine passée en argument en composée de 10 chiffres, ni plus, ni moins.
Et je dois faire ça en java, ce qui n est pas mon truc.
Quelqu un peut il m'aiguiller, svp?
Merci d avance
Prochaine fois: chercher dans la javadoc de la classe String
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public boolean methode (String s) { if(s.size() == 10) { return true; } return false; }
Salut, je te conseille l'utilisation d'une expression régulière.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 String regex = "[0-9]{10}"; String s1 = "0123456789"; String s2 = "012345678"; System.out.println( s1.matches(regex) ); // true System.out.println( s2.matches(regex) ); // false
Si c'est uniquement 10 chiffre expression reguliere (voir sironimo)
Si c'est 10 caracteres n'importe lesquels utilise la size (voir sinok)
Si ton interface est graphique tu peux te servir de MaskFormatter afin de n'accepter que les numeriques et faire la methide de sinok pour vérifier le nombre de caracteres.
Partager