Мені потрібно розділити мій рядок на пропуски. Для цього я спробував:
str = "Hello I'm your String";
String[] splited = str.split(" ");
Але, здається, це не працює.
Те, що у вас є, повинно працювати. Якщо, однак, надані пробіли за замовчуванням є... чимось іншим? Ви можете використати реґекс пробілів:
str = "Hello I'm your String";
String[] splited = str.split("\\s+");
Це призведе до того, що будь-яка кількість пропусків підряд розділить ваш рядок на лексеми.
До речі, я не впевнений, що &quo ;розбиття&quo ; є правильним словом :) Я вважаю, що стан, коли ви стали жертвою розколу - це теж "розкол". Це одна з тих хитрих граматичних штучок :-) Не намагаюся бути прискіпливим, просто подумав, що передам!
Я вважаю, що розміщення регулярного виразу в дужках 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