js截取中英文字符串、标点符号无乱码示例解读


Posted in Javascript onApril 17, 2014
<script> 
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; 
} 
alert(subString("js截取中英文字符串无乱码",10,true)); 
</script>
Javascript 相关文章推荐
鼠标图片振动代码
Jul 06 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
Apr 01 Javascript
jquery常用操作小结
Jul 21 Javascript
jquery中$(#form :input)与$(#form input)的区别
Aug 18 Javascript
js实现点击添加一个input节点
Dec 05 Javascript
jQuery基础语法实例入门
Dec 23 Javascript
js实现禁止中文输入的方法
Jan 14 Javascript
DOM基础教程之模型中的模型节点
Jan 19 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
Mar 01 Javascript
jquery实现左右无缝轮播图
Jul 31 Javascript
Vue实现可移动水平时间轴
Jun 29 Javascript
JSONObject与JSONArray使用方法解析
Sep 28 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
Apr 17 #Javascript
jQuery模拟点击A标记示例参考
Apr 17 #Javascript
javascript闭包传参和事件的循环绑定示例探讨
Apr 17 #Javascript
window.location不跳转的问题解决方法
Apr 17 #Javascript
JavaScript避免代码的重复执行经验技巧分享
Apr 17 #Javascript
js中的cookie的读写操作示例详解
Apr 17 #Javascript
巧用replace将文字表情替换为图片
Apr 17 #Javascript
You might like
十大“创意”战术!
2020/03/04 星际争霸
PHP加密解密类实例分析
2015/04/20 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
php-7.3.6 编译安装过程
2020/02/11 PHP
javascript实现的动态文字变换
2007/07/28 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
详解Node.js 命令行程序开发教程
2017/06/07 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
微信小程序登录换取token的教程
2018/05/31 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
javascript中的this作用域详解
2019/07/15 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
Python入门之modf()方法的使用
2015/05/15 Python
Python批量按比例缩小图片脚本分享
2015/05/21 Python
自己使用总结Python程序代码片段
2015/06/02 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
什么是python的列表推导式
2020/05/26 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
Python截图并保存的具体实例
2021/01/14 Python
澳大利亚在线百货商店:Real Smart
2017/08/13 全球购物
秋季开学典礼主持词
2014/03/19 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
扶贫办主任查摆“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
初二英语教学反思
2016/02/15 职场文书
Python list列表删除元素的4种方法
2021/11/01 Python