JavaRush /Java блог /Архив info.javarush /Как разбить строку
Kalter
0 уровень
Оренбург

Как разбить строку

Статья из группы Архив info.javarush
Имеется строка, разделённая пробелами. Например: String s = "hello world"; // Разбиваем String[] split = s.split(" "); // split[0] = "hello" // split[1] = "world" Данный код прекрасно работает, но стоит нам только добавить лишний пробел, как всё ломается. Не беда, подберём другую регулялку: String s = "hello world "; // Разбиваем String[] split = s.split(" +"); // split[0] = "hello" // split[1] = "world" Однако этот код снова не рабочий. Если назойливый пробел поставить в начало строки, то всё снова сломается: String s = " hello world"; // Разбиваем String[] split = s.split(" +"); // split[0] = "" // split[1] = "hello" // split[2] = "world" Прошу вашей помощи. Как дальше?
Комментарии (3)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
terranum Уровень 28
31 января 2015
String[] spl = s.replaceFirst("^\\s+","").split("\\s+");

Попробуй вот это. Вопрос можно ли убирать первый пробел?