Strange String.split ("\ n") Verhalten

7

Ich habe eine TXT-Textdatei, die einige Zeilen enthält. Ich lade das contain mit dem RequestBuilder-Objekt und teile den responseText mit words = String.split ("\ n"); aber ich frage mich, warum das Ergebnis enthält den "\ n" Teil .. Zum Beispiel mein Text:

%Vor%

das Ergebnis ist,

%Vor%

Jede Hilfe wird sehr geschätzt. Vielen Dank im Voraus.

    
amateurs 27.12.2010, 15:53
quelle

4 Antworten

8

Windows-Wagenrückläufe ( "\r\n" ) sollten keinen sichtbaren Unterschied zu Ihren Ergebnissen machen, noch sollten Sie den regulären Ausdruck umgehen müssen, den Sie an String.split() übergeben.

Hier ist der Beweis für beide oben mit str.split("\n") : Ссылка

Wenn Sie tun, Windows-Wagenrückläufe haben, sollten Sie (obwohl unbedingt notwendig) str.split("\r\n") verwenden: Ссылка

    
marcog 27.12.2010, 16:42
quelle
17

Versuchen Sie es mit string.split("\n+") . Oder noch besser - split("[\r\n]+")

    
Bozho 27.12.2010 15:58
quelle
2

Wenn Split regex verwendet, sollten Sie "\\ n" anstelle von "\ n"

verwenden     
Nishant 27.12.2010 15:58
quelle
1

Sie können auch String[] lines = text.split("\\n");

berücksichtigen     
tricknology 18.09.2017 22:10
quelle

Tags und Links