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
Version imprimable
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 StringCode:
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:
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.