2011-12-04 37 views
1

我從那裏項與新線分離的服務器得到一個結果,所以我做了:通過拆分 n字符似​​乎不工作

split('\n'); 
split('\\n'); 

它不工作!在Chrome上進行調試時,\消失(我看到split('n'))。

如何使它工作?

採樣數據(副本將Chrome調試器):

「יופיוקוסמטיקה|10↵בידורותרבות|9↵לילדולתינוק|3↵תיירות|4↵תכשיטים| 5」

+0

而且?你的問題?其餘的代碼?字符串? – Ryan

+1

提供從服務器發送的示例字符串。此外,您已經寫入的代碼片段拆分字符串 –

回答

9

若結果的字面上的字符"\n"在裏面,你需要逃避你的\

split('\\n'); 

另一種可能性是,您在字符串中有\r\n序列。如果是這樣,這樣做:

split('\r\n'); 

...雖然.split('\n')仍然應該工作。

,或者如果它只有\r序列送他們,你會怎麼做:

split('\r'); 

如果你不知道,這樣做:

split(/\r\n|\n|\r/); 
+0

OP表示項目由換行符分隔。 –

+1

@DaveNewton:是的,但是OP也表示'.split('\ n')'不能分割字符串。所以看起來有可能通過換行來表示他可以看到字符串中的\ n字符。 – RightSaidFred

+0

不能正常工作,總之謝謝 –

0

我在一個運行於模板引擎下的頁面上工作,它從「\n」中刪除了「\」。

0

,如果你在你的段落有「↵」字,

首先,你必須更換「↵」字符「\ n」,那麼

,如果你有web項目

您必須使用'你的CSS代碼中的'空白:前線'。

我有一些問題,當我從數據庫段落來到'' 字符的段落,並且它沒有在段落中添加新行,我對此問題使用了此解決方案。