Extraire le numéro de la voie d'une Adresse (String)

cs_sab7 Messages postés 6 Date d'inscription mercredi 23 août 2006 Statut Membre Dernière intervention 26 octobre 2006 - 26 oct. 2006 à 12:09
cs_sab7 Messages postés 6 Date d'inscription mercredi 23 août 2006 Statut Membre Dernière intervention 26 octobre 2006 - 26 oct. 2006 à 16:05
Salut, je voudrais extraire le numero de voi d'une addresse qui est un String.
Exemple : "128 avenue du parc 95870 bezons"

Le numéro de voie correspondrait donc au premier chiffre rencontré avant un espace.Ici "128"

Mais je ne connais rien aux expressions regulieres.

Please help.

Sab7

4 réponses

super_toinou Messages postés 764 Date d'inscription mardi 25 mai 2004 Statut Membre Dernière intervention 8 mars 2011 6
26 oct. 2006 à 12:21
avant d essayer de trouver une expression régulière pense aussi au cas ou la gas habite :
2 bis rue de je sais pas koi
0
cs_sab7 Messages postés 6 Date d'inscription mercredi 23 août 2006 Statut Membre Dernière intervention 26 octobre 2006
26 oct. 2006 à 12:26
C'est vrai ...

Je crois que je vais voir le pb en amont Merci...
0
super_toinou Messages postés 764 Date d'inscription mardi 25 mai 2004 Statut Membre Dernière intervention 8 mars 2011 6
26 oct. 2006 à 13:20
tu peux aussi partir du principe que le numéro de voie est le premier chiffre que tu trouve dans l adresse dans ce cas tu fais
String addresse = "Monsieur Machin 2 rue de je sais pas koi";
//tu coupe sur les espaces
String[] tab = addresse .split(" ");
for(int i =0;i<tab.length;i++){
String s = tab[i];
if(s.matches("[0-9]+")){
return s;
}
}
return null;

comme ca t as le 1er string séparé par des espaces qui apparait dans ton adresse.
Mais bon le pb c est d etre sur que t ai toujours le 1er num qui soit le numéro de la rue !!
+++ Toinou
0
cs_sab7 Messages postés 6 Date d'inscription mercredi 23 août 2006 Statut Membre Dernière intervention 26 octobre 2006
26 oct. 2006 à 16:05
Je me suis inspiré de cela merci bcp!
0
Rejoignez-nous