2016-11-21 3 views
-2

У меня есть строка, например.разделите строку на новую строку и пробел

"Some\n\nstring\n\n \n\nSome\n\ntext" 

Я хочу разделить эту строку на "\n\n \n\n", но не работает.

String[] splited=str.split("\n\n \n\n"); 

не разделяется на две разные части, только одна часть.

+0

Ваш код должен работать, см https://ideone.com/LAx1jc. Возможно, у вас есть '\ r \ n' окончания. Затем добавьте '\ r' в аргумент шаблона' split'. –

+0

@ WiktorStribiżew нет, не существует каких-либо \ r –

+0

Что относительно буквального пространства? Вы уверены, что есть только один? Попробуйте заменить пространство '[\\ p {Zs} \ t] +'/'[\\ s && [^ \ r \ n]] +' –

ответ

0

Вы можете попробовать использовать:

String[] splited= str.split("\\W+"); 

IDEONE DEMO

Смежные вопросы