Ik moet mijn String splitsen door spaties. Hiervoor heb ik geprobeerd:
str = "Hello I'm your String";
String[] splited = str.split(" ");
Maar het lijkt niet te werken.
Wat je hebt zou moeten werken. Als de spaties echter standaard worden omgezet in... iets anders? Je kunt de witruimte regex gebruiken:
str = "Hello I'm your String";
String[] splited = str.split("\\s+");
Dit zorgt ervoor dat een willekeurig aantal opeenvolgende spaties je string opsplitst in tokens.
Terzijde, ik weet niet zeker of "splited" een woord is :) Ik geloof dat de staat van het slachtoffer zijn van een splitsing ook "split" is. Het'is een van die lastige grammatica dingen :-) Ik probeer niet kieskeurig te zijn, maar ik dacht dat ik het maar moest doorgeven!
Ik denk dat het plaatsen van een reguliere expressie in de str.split haakjes het probleem zou moeten oplossen. De Java String.split() methode is gebaseerd op reguliere expressies, dus wat je nodig hebt is:
str = "Hello I'm your String";
String[] splitStr = str.split("\\s+");
Probeer
String[] splited = str.split("\\s");
http://download.oracle.com/javase/tutorial/essential/regex/pre_char_classes.html