Java: Stringtokenizer

Fermé
cl - 24 févr. 2005 à 15:32
 Marche pas entièrement - 17 juin 2008 à 14:04
Bonjour,
je voudrai récupérer cette suite de nombres dans un tableau

StringTokenizer st = new StringTokenizer ("5;38;toto;1530;;;12", ";");
String [] s = new String[7] ;

s[0] = 5
s[1] = 38
s[2] = toto
s[3] = 1530
s[4] = null
s[5] = null
s[6] = 12

J'ai essayé le stringtokenizer mais il ne récupère pas les valeurs null.
Pouvez vous m'aider et me donner la solution?
A voir également:

1 réponse

Pool Orion Messages postés 124 Date d'inscription mercredi 23 février 2005 Statut Membre Dernière intervention 15 juin 2007 55
25 févr. 2005 à 07:59
Salut,

Je te propose de tenter :

String st = "5;38;....
String rs [] = st.split(";") //attention, le séparateur doit-être un String et pas un char.

Je ne suis pas certain que tu auras les null mais tente le coup car je n'ai pas de JVM sous la main en ce moment.
0
Marche pas entièrement
17 juin 2008 à 14:04
Il faut utiliser l'option -1 dans split soit String.split("ch",-1); pour retourner le nombre exact de variable.
0