js如何识别出字符串中的回车 \r\n并输出换行
程序员文章站
2022-05-31 18:05:11
...
有时候后台传来的字符串数据中是由回车符的,我们相要的效果是由回车符则自动换行
但结果并没有换行,所以需要将字符串处理一下。
字符换中的回车符,表现为\n,而不是\n\r,
说着到可能想到用replace替换,但是没有效果,还是不换行
agreement=agreement.replace(/\r\n/g,"<br/>")
解决办法:
需要循环字符换,将等于\n的字符串替换成“<br/>”,重组字符串
var i;
var result = "";
var c;
for (i = 0; i < agreement.length; i++) {
c = agreement.substr(i, 1);
if ( c == "\n")
result = result + "</br>";
else if (c != "\r")
result = result + c;
}
处理后显示效果成功换行