不能在字符串返回字符从JSON与字符串分割
问题描述:
var x= "nID_ServiceData
0-151975019";
var y = x.split(' ');
成为["nID_ServiceData↵0-151975019"]
,让我再试一次:
y.split('↵');
但我又有 - ["nID_ServiceData↵0-151975019"]
。 我在哪里犯错?
答
返回字符在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/);
你引用的代码生成语法错误。引用你的真实代码,简化但不正确。 –
尝试使用x.split('\ n')或x.split('\ r \ n') – Paul
@Paul hooray!它的工作,thx很多! – Jonny