регулярное выражение для удаления пробела - PullRequest
1 голос
/ 26 мая 2011

Мне нужен способ удалить только первый пробел, найденный в строке, а затем поместить строку в массив.Например,

hello there. Hey.

Я хочу, чтобы это делилось как [hello][there. Hey].Я попытался с

String [] s = str.split(" ")

, чтобы естественным образом удалить все пробелы и создать несколько строк.мне просто нужно 2. Можете ли вы сказать мне, как это сделать?Эфир регулярным выражением или другим способом.

Ответы [ 2 ]

8 голосов
/ 26 мая 2011

String [] s = str.split (" ", 2); должно помочь, документация здесь .

Вы также можете рассмотреть возможность использования \s+ в качестве регулярного выражения - это может разбить строку более разумно.

0 голосов
/ 26 мая 2011

Использование регулярного выражения для этого не обязательно является лучшим вариантом.

Найдите первый пробел, используя position () (каким бы ни был метод java), а затем используйте substring () от начала строки до этой позиции и снова от этой позиции до конца строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...