不能在字符串返回字符从JSON与字符串分割

问题描述:

我有资源:不能在字符串返回字符从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

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

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/);