Как разделить строку с некоторым разделителем, но без удаления этого разделителя в Java? [дубликат]

На этот вопрос уже есть ответ:

Я столкнулся с проблемой при разделении String .

Я хочу разделить String с некоторым разделителем, но без потери этого разделителя.

Когда мы используем ] Somestring. Метод split (String separator) в Java разбивает String , но удаляет разделительную часть из String . Я не хочу, чтобы это произошло.

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

String string1="Ram-sita-laxman";
String seperator="-";
string1.split(seperator);

Вывод:

[Ram, sita, laxman]

, но вместо этого мне нужен результат, подобный приведенному ниже:

[Ram, -sita, -laxman]

Есть ли способ получить такой вывод?

66
задан M. A. Kishawy 4 September 2015 в 16:25
поделиться