我从JSON获得了该字符串:
"nID_ServiceData
0-151975019"
此字符串包含<br>
或返回字符...
当我尝试拆分时:
var x= "nID_ServiceData
0-151975019";
var y = x.split(' ');
它变为["nID_ServiceData↵0-151975019"]
,所以我再试一次:
y.split('↵');
但我又 - ["nID_ServiceData↵0-151975019"]
。
哪里弄错了?
答案 0 :(得分:4)
返回字符在javascript中表示为\n
,因此x.split("\n");
应该有效。
答案 1 :(得分: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/);