Bonjour, je voulais savoir comment on pourrait chercher une suite de nombre dans un String..?
Ici j'ai une adresse
et je voudrais récupérer que le code postal..?Centre de Rennes,
Place de l'Orléanais, niveau 2
35000 Rennes,
Bonjour, je voulais savoir comment on pourrait chercher une suite de nombre dans un String..?
Ici j'ai une adresse
et je voudrais récupérer que le code postal..?Centre de Rennes,
Place de l'Orléanais, niveau 2
35000 Rennes,
Salut :-)
Tu fais une boucle qui parcours ta chaine de caractère et tu utilise à chaque fois la méthode :
(inspiré des API JAVA d'ailleurs)parseInt(StringTable[i], 10)
qui throws un NumberFormatException lorsque tu tombes pas sur un int.
Ensuite, compte le nombre de fois consécutives où cette exception n'apparait pas, et tu obtient ton code postal (4 ou 5 fois consécutives)
Cordialement
Tu peux aussi utiliser les expressions régulières et chercher un suite de 5 chiffres : String motif = "[0-9]{5}";
Qui affiche "Element: 35000"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 String chaine = "Centre de Rennes, Place de l'Orléanais, niveau 2 35000 Rennes,"; String motif = "[0-9]{5}"; Scanner s = new Scanner(chaine); String token = s.findInLine(motif); System.out.println("Element: " + token);
Partager