我从服务器获取结果,其中项目用新行分隔,所以我做了:
split('\n');
split('\\n');
它不起作用!在Chrome上进行调试时\
消失了(我看到split('n'))。
如何让它发挥作用?
示例数据(从chrome的调试器复制):
“יופיוקוסמטיקה|10↵בידורותרבות|9↵לילדולתינוק|3↵תיירות|4↵תכשיטים| 5”
答案 0 :(得分:10)
如果结果中包含文字字符"\n"
,则需要转义\
。
split('\\n');
另一种可能性是你在字符串中有\r\n
个序列。如果是这样,请执行以下操作:
split('\r\n');
......虽然.split('\n')
仍应有效。
或者,如果仅使用\r
序列发送它们,您可以执行以下操作:
split('\r');
如果您不确定,请执行以下操作:
split(/\r\n|\n|\r/);
答案 1 :(得分:1)
我尝试使用split("\n")
并且它正在运行。
The choice of double or single quotes会对Ruby处理内容的方式产生影响。
答案 2 :(得分:0)
我在一个在模板引擎下运行的页面上工作,它从“\
”中删除了“\n
”。
答案 3 :(得分:0)
如果你的段落中有'↵'字符,
首先,你必须将'↵'字符替换为'\ n'然后
如果您有网络项目
你必须在你的css代码中使用'white-space:pre-line'。
当我从数据库段落中找到带有'↵'的段落时,我遇到了一些问题 字符,它没有在第一段中添加新行使用此解决方案来解决此问题。