monString.split() c'est mal ?

monString.split() c'est mal ? - Java - Programmation

Marsh Posté le 19-10-2004 à 10:22:23    

Voila, j'ai un string. Avec des mots, des chiffres, et des espaces.
J'ai besoin de récupérer tout ce qui se trouve entre espace.
 
J'ai tenté un chaine.split(" " ). Ca marchait bien...
Jusquà ce que j'ai une chaine avec plusieurs espaces de suite.
et la split fais nimp.
 
genre : 3   2   2 (avec trois espaces a chauqe fois)
me donne ["3","",2,""]
 
J'ai pas vriament envie de passé par un stringtokenizer pour si peu...
Je suis obligé ?
Merci

Reply

Marsh Posté le 19-10-2004 à 10:22:23   

Reply

Marsh Posté le 19-10-2004 à 10:23:56    

Solution à la bourrin tu parses la chaine avant et tu effaces les espaces multiples [:cupra]

Reply

Marsh Posté le 19-10-2004 à 10:26:55    

oui bourrin en effet.mais j'ai aucune idée de comment virer un case dans un String[]. y'a pas de remove(...) :)

Reply

Marsh Posté le 19-10-2004 à 10:26:57    

meumeul a écrit :


Jusquà ce que j'ai une chaine avec plusieurs espaces de suite.
et la split fais nimp.


 
ELLE FAIT PAS N4IMP? ELLE FAIT QUE QU4ELLE DOIT FAIRE .;;


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 19-10-2004 à 10:31:50    

lol oui si tu veux. mais c'est pas ce que je veux.
donc je cherche autre chose. désolé pour la misunderstood

Reply

Marsh Posté le 19-10-2004 à 10:31:53    

StringTokenizer

Reply

Marsh Posté le 19-10-2004 à 10:35:44    

phnatomass a écrit :

StringTokenizer


Vue en danger  [:zebra33]

Reply

Marsh Posté le 19-10-2004 à 10:39:55    

meumeul a écrit :

Voila, j'ai un string.


ce n'est pas sale ....
 

meumeul a écrit :

J'ai tenté un chaine.split(" " )


tu peux utiliser le split de common-lang d'apache :  
http://jakarta.apache.org/commons/ [...] ang.String, char)

Reply

Marsh Posté le 19-10-2004 à 11:02:37    

WhatDe a écrit :

Vue en danger  [:zebra33]


T'as quoi contre StringTokenizer ?
 

Code :
  1. taChaineDeCaractere.split("\\s+" )


 
A partir du jdk1.4


Message édité par phnatomass le 19-10-2004 à 11:03:21
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed