js如何识别出字符串中的回车 \r\n并输出换行

有时候后台传来的字符串数据中是由回车符的,我们相要的效果是由回车符则自动换行



但结果并没有换行,所以需要将字符串处理一下。

字符换中的回车符,表现为\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;
                    }

处理后显示效果成功换行


猜你喜欢

转载自blog.csdn.net/lianzhang861/article/details/80581042