Jeg trenger å dele strengen min med mellomrom. For dette prøvde jeg:
str = "Hello I'm your String";
String[] splited = str.split(" ");
Men det ser ikke ut til å fungere.
Det du har, bør fungere. Men hvis mellomrommene som er angitt er ... noe annet? Du kan bruke regex for mellomrom:
str = "Hello I'm your String";
String[] splited = str.split("\\s+");
Dette vil føre til at et hvilket som helst antall påfølgende mellomrom deler opp strengen din i tokens.
Som en sidemerknad er jeg ikke sikker på at " splittet " er et ord :) Jeg tror tilstanden til å være offer for en splittelse også er " splittet ". Det er en av de vanskelige grammatiske tingene :-) Prøver ikke å være kresen, bare tenkte jeg skulle gi det videre!
Jeg tror at å sette et regulært uttrykk i str.split-parentesene bør løse problemet. Java String.split()-metoden er basert på regulære uttrykk, så det du trenger er det:
str = "Hello I'm your String";
String[] splitStr = str.split("\\s+");
Prøv
String[] splited = str.split("\\s");
http://download.oracle.com/javase/tutorial/essential/regex/pre_char_classes.html