2016-05-17 96 views
-2

我有資源:不能在字符串返回字符從JSON與字符串分割

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

成爲["nID_ServiceData↵0-151975019"],讓我再試一次:

y.split('↵'); 

但我又有 - ["nID_ServiceData↵0-151975019"]。 我在哪裏犯錯?

+0

你引用的代碼生成語法錯誤。引用你的真實代碼,簡化但不正確。 –

+3

嘗試使用x.split('\ n')或x.split('\ r \ n') – Paul

+0

@Paul hooray!它的工作,thx很多! – Jonny

回答

4

返回字符在javascript中表示爲\n,因此x.split("\n");應該可以工作。

2

var y = x.split(' ');正試圖拆分空間,但您的字符串有換行符(\n)。拆分換行符,而不是空格。

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

如果換行可能是CRLF組合(\r\n),但可能不(僅僅\n),你可以使用正則表達式做分割:

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