将字符串按照指定的长度进行分割(一个中文视为两个字符)
来源:互联网 发布:c语言简单代码 编辑:程序博客网 时间:2024/04/30 13:31
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>Untitled Document</title> </head> <body> <script type="text/javascript"> //函数功能:在指定长度处自动添加换行符,以英文长度为准,及8代表8个英文或4个汉字 function fnAddBr(sStr, iPerLineLen){ if(sStr.replace(/[^\x00-\xff]/g,"xx").length <= iPerLineLen){ return sStr; } var str=""; var l=0; var schar; for(var i=0;schar=sStr.charAt(i);i++){ str+=schar; l+=(schar.match(/[^\x00-\xff]/)!=null?2:1); if(l>= iPerLineLen){ str +="~|"; l=0; } } return str; } </script> <div id="content" style="border:1px solid #ccc"> </div> </body> </html> <script type="text/javascript"> var sStr="我在做网页的时候添加的内容在生成网页后总是横向把表格撑的很宽,很难看;在加了123456"; var rs = fnAddBr(sStr,6); document.write ( rs); </script>
输出后的结果为:
我在做~|网页的~|时候添~|加的内~|容在生~|成网页~|后总是~|横向把~|表格撑~|的很宽~|,很难~|看;在~|加了12~|3456
- 将字符串按照指定的长度进行分割(一个中文视为两个字符)
- 按照指定长度分割一个字符串
- C#下按照指定字符进行字符串分割
- 按照指定的字符分割字符串形成字符数组
- 按照指定显示长度分割字符串
- 按照指定的字符串分割字符串形成字符数组
- Java 按照指定长度分割字符串(一种是纯英文字符串,一种是英汉混合的字符串)
- 计算一段字符串的长度(中文算两个字符)
- php取含有中文的字符串的真实长度(一个中文算两个字符)
- Java将字符串按指定长度分割
- 将指定字符串分割成字符数组
- C#计算字符串长度(中文两个字符)
- SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...
- SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...
- C++ 将string字符串按照特殊的多个字符分割
- js 字符串的字符长度。(用于验证input长度,中文算两个字符)
- 按照指定长度切割字符串
- 按照特定分割符进行字符串的分割
- 用SQL实现统计报表中的“小计”和“合计”
- 看C罗如何利用移动游戏提高影响力
- 项目中软件与硬件的沟通
- Spring AOP环绕型Advice简单例子
- C 标准库的 setlocale()
- 将字符串按照指定的长度进行分割(一个中文视为两个字符)
- 引用 15种滚动文字的代码
- ADS1.2安装程序下载地址
- java反编译软件jd-gui.exe以及使用javassist修改class文件 .
- Windows 操作
- Designing the Application Architecture - changing web.config for azure app fabric settings
- 老公心中的愿景
- Configuring NAT traversal using Kamailio 3.1 and the Rtpproxy server
- PDU编码