2016-11-21 2 views
-2

Ich habe eine Zeichenfolge z.Split-String von Newline und Raum

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

Ich möchte diese Zeichenfolge durch "\n\n \n\n" spalten, aber es funktioniert nicht.

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

es teilt sich nicht in zwei verschiedene Teile, nur ein Teil.

+0

Ihr Code funktionieren sollte, sehen https://ideone.com/LAx1jc. Vielleicht hast du '\ r \ n' Endungen. Dann füge '\ r' zum' split'-Musterargument hinzu. –

+0

@ WiktorStribiżew nein, es gibt keine \ r –

+0

Was ist mit dem Literalraum? Bist du sicher, dass es nur einen gibt? Versuchen Sie, den Platz durch '[\\ p {Zs} \ t] +'/'[\\ s && [^ \ r \ n]] +' –

Antwort

0

können Sie versuchen, zu verwenden:

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

IDEONE DEMO