js 字符串截取(包含中英文)
大家好,又见面了,我是你们的朋友全栈君。
有一个项目中需要兼容ie6,在使用ztree中很难修改符合ie下面的字符截取样式,于是使用js方法来截取,字符串截取推荐使用:
//截取字符串 包含中文处理 //(串,长度,增加…) function subString(str, len, hasDot) { var newLength = 0; var newStr = “”; var chineseRegex = /[^\x00-\xff]/g; var singleChar = “”; var strLength = str.replace(chineseRegex, “**”).length; for (var i = 0; i < strLength; i++) { singleChar = str.charAt(i).toString(); if (singleChar.match(chineseRegex) != null) { newLength += 2; } else { newLength++; } if (newLength > len) { break; } newStr += singleChar; }
if (hasDot && strLength > len) { newStr += “…”; } return newStr; }
经过测试,成功!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/134725.html原文链接:https://javaforall.cn
相关文章
- js 截取字符串的三种方法「建议收藏」
- ZXV10 H608B V1.1.04T02_JS激活成功教程
- 【说站】js箭头函数是什么
- JS面试点-Boolean对象详解
- js字符串转html_vue文件如何编译成html
- js正则截取指定字符串_java正则表达式提取字符串
- js判断是否包含指定字符串_js判断字符串是否相等
- js判断是否包含指定字符串_判断字符串
- js判断是否包含指定字符串_js正则表达式匹配字符串
- js将字符串时间转换为date对象_js转换日期格式
- js判断是否包含指定字符串_js字符串包含字符串
- clipboard.js:最轻便的复制页面内容到剪切板的JS
- 给 Javascript 加上面向对象的属性:Class.js
- js中如何把字符串转化为对象详解编程语言
- JS数组转字符串(3种方法)
- Linux上的JS压缩工具(js压缩工具linux)
- 使用JS技术实现Oracle数据库链接(js 链接 oracle)
- 数据JS技术实现实时获取Oracle数据(js实时获取oracle)
- js中slice()方法的使用说明
- JS对URL字符串进行编码/解码分析
- js父页中的单选按钮取值
- js动态选中下拉框
- 工作需要写的一个js拖拽组件
- 浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
- js中onload与onunload的使用示例
- js计算字符串长度包含的中文是utf8格式
- js将字符串转成正则表达式的实现方法
- js实现菜单上下显示附效果图
- js字符串日期yyyy-MM-dd转化为date示例代码
- js正则表达式学习笔记之匹配字符串
- JS控制输入框内字符串长度
- 深入分析js的冒泡事件
- js获取时间并实现字符串和时间戳之间的转换