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, 21:05
String[] spl = s.replaceFirst("^\\s+","").split("\\s+");

Попробуй вот это. Вопрос можно ли убирать первый пробел?
Docktor91
Уровень 40
31 января 2015, 23:58
s.trim().split(" +");
terranum
Уровень 28
1 февраля 2015, 01:51
Буду знать)