2009-08-05 5 views

Répondre

8
String testvar = "Some Data separated by  whitespace"; 
String[] vals = testvar.split("\\s+"); 

\s désigne un caractère d'espacement, le + signifie 1 ou plus. .split() divise une chaîne en parties divisées par le délimiteur spécifié (dans ce cas, 1 ou plusieurs espaces).

+0

il ne compile pas, mais .split ("\\ s +") fait, je vais voir si cela fonctionne – bmw0128

+0

le "\ \ s + "fonctionne, merci beaucoup !! – bmw0128

+0

Oh, ouais, désolé - mon mauvais sur celui-là. ;) Je vais modifier la réponse pour les autres. – Amber

0
sed 's/ */\n/g' < input 

Deux espaces là-bas.

0

Vérifiez la classe StringTokenizer.