En Java, pour la classe String, il y a une méthode appelée matches, comment utiliser cette méthode pour vérifier si ma chaîne ne contient que des chiffres en utilisant une expression régulière. J'ai essayé avec les exemples ci-dessous, mais les deux m'ont renvoyé false comme résultat.
String regex = "[0-9]"; String data = "23343453"; System.out.println(data.matches(regex));
String regex = "^[0-9]";
String data = "23343453";
System.out.println(data.matches(regex));
3 votes
stackoverflow.com/questions/10575624/
0 votes
docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html \d Un chiffre : [0-9]
2 votes
Tu devrais te documenter sur les expressions régulières. Elles comportent deux éléments principaux : les atomes et les quantificateurs . Vous avez spécifié un atome sans spécifier de quantificateur.