每一行输出5个字符之后换行 js
2024-10-20 11:41:59
方法1
使用正则 (如果是汉字,此正则,每五个字换行,如果是英文字符,每十个英文,换行)
let arrX ="这是个测试字符串,这是个测试字符串"
arrX = arrX.replace(/[^\x00-\xff]/g,"$&\x01").replace(/.{10}\x01?/g,"$&\n").replace(/\x01/g,"")
方法2
循环遍历
let res = ""
let arrX ="这是个测试字符串,这是个测试字符串"
for(let i=0,j=1; i<arrX.length; i++, j++) {
if(j&&j%5=== 0) {
res += arrX[i]+'<br />'
} else {
res += arrX[i]
}
}
document.write(res)
结果:
最新文章
- A library of generic data structures
- Collections.reverse 代码思考-超越昨天的自己系列(13)
- [Linux] - CentOS中文乱码解决办法
- ocLazyLoad angular 按需加载
- android 6.0权限判断 音频 拍照 相册
- C++ Iterator迭代器介绍及Iterator迭代器用法代码举例
- C++静态成员函数访问非静态成员的几种方法
- 完全卸载oracle
- 文件存储B+树
- 解决lxml不含etree模块导致scrapy startproject ***出错
- 几条jQuery代码片段助力Web开发效率提升
- 关于ListView中包含EditText数据复用引起异常的解决方案
- 洛谷P4307 球队收益
- 【CF1119E】Pavel and Triangles
- jQuery之end()和pushStack()
- rTorrent + ruTorrent 安装和配置
- Java中存储金额用什么数据类型?
- U3D的有限状态机系统
- 【python】正则表达式-正则表达式常见的字符和符号表
- null 解决方法