Трябва да разделя низа си с интервали. За тази цел опитах:
str = "Hello I'm your String";
String[] splited = str.split(" ");
Но изглежда, че не работи.
Това, което имате, би трябвало да работи. Ако обаче предоставените пространства са по подразбиране... нещо друго? Можете да използвате регекса за белите полета:
str = "Hello I'm your String";
String[] splited = str.split("\\s+");
Това ще накара произволен брой последователни интервали да разделят вашия низ на токени.
Като странична бележка, не съм сигурен, че "splited" е дума :) Смятам, че състоянието да бъдеш жертва на сплит също е "сплит". Това е едно от онези сложни граматически неща :-) Не се опитвам да бъда придирчив, просто реших, че ще го предам нататък!
Вярвам, че поставянето на регулярен израз в скобите на str.split би трябвало да реши проблема. Методът на Java String.split() се основава на регулярни изрази, така че това, от което се нуждаете, е:
str = "Hello I'm your String";
String[] splitStr = str.split("\\s+");
Опитайте
String[] splited = str.split("\\s");
http://download.oracle.com/javase/tutorial/essential/regex/pre_char_classes.html