-2
var x= "nID_ServiceData
0-151975019";
var y = x.split(' ');
成爲["nID_ServiceData↵0-151975019"]
,讓我再試一次:
y.split('↵');
但我又有 - ["nID_ServiceData↵0-151975019"]
。 我在哪裏犯錯?
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