2016-05-17 7 views
-2

ich mit dieser Zeichenfolge res von JSON habe:kann nicht die Zeichenfolge mit Return-Zeichen geteilt

"nID_ServiceData 
0-151975019" 

diese Zeichenfolge mit <br> oder Charakter zurückgeben ...

wenn ich versuche, dies zu unterteilen:

var x=  "nID_ServiceData 
      0-151975019"; 
var y = x.split(' '); 

wurde es ["nID_ServiceData↵0-151975019"], so dass ich versuchen sie es erneut:

y.split('↵'); 

aber wieder habe ich - ["nID_ServiceData↵0-151975019"]. Wo mache ich Fehler?

+0

Sie zitierte Code erzeugt eine Syntax-Fehler. Zitiere deinen echten Code, vereinfacht, aber nicht falsch gemacht. –

+3

Versuchen Sie es mit x.split ('\ n') oder x.split ('\ r \ n') – Paul

+0

@Paul hurra! es funktioniert, vielen Dank! – Jonny

Antwort

4

Das Rückkehrzeichen wird als \n in Javascript dargestellt, also sollte funktionieren.

2

var y = x.split(' '); versucht, auf eine space spalten, aber Ihre Zeichenfolge hat eine neue Zeile (\n). Teilen Sie eine neue Zeile anstelle eines Leerzeichens.

var x = "nID_ServiceData\n0-151975019"; 
var y = x.split("\n"); 

Wenn das Newline könnte eine CRLF Kombination sein (\r\n), aber nicht (nur \n), können Sie einen regulären Ausdruck die Spaltung zu tun verwenden:

var x = "nID_ServiceData\n0-151975019"; 
var y = x.split(/\r?\n/); 
Verwandte Themen