我有一个像这样的字符串
This is great day, tomorrow is a better day, the day after is a better day, the day after the day after that is the greatest day
我基本上想在逗号处分割这个长字符串并插入一个新行,这样它就变成了
This is great day
tomorrow is a better day
the day after is a better day
the day after the day after that is the greatest day
我怎样才能做到这一点 ?
随着内置split https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/split and join https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/join methods
var formattedString = yourString.split(",").join("\n")
如果您希望换行符成为 HTML 换行符,那么
var formattedString = yourString.split(",").join("<br />")
这对我来说最有意义,因为您将其分成几行,然后用换行符将它们连接起来。
虽然我认为在大多数情况下速度不如可读性重要,但在这种情况下我很好奇,所以我写了一个快速的基准 http://jsperf.com/split-vs-replace-so.
看来(在铬中)使用str.split(",").join("\n")
比str.replace(/,/g, '\n');
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)