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 相关文章推荐
JavaScript开发时的五个注意事项
Dec 08 Javascript
基于Jquery的跨域传输数据(JSONP)
Mar 10 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
Sep 10 Javascript
jquery根据属性和index来查找属性值并操作
Jul 25 Javascript
Bootstrap每天必学之栅格系统(布局)
Nov 25 Javascript
纯js代码实现简单计算器
Dec 02 Javascript
js+html5实现的自由落体运动效果代码
Jan 28 Javascript
深入理解在JS中通过四种设置事件处理程序的方法
Mar 02 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
Jun 26 jQuery
vue实现的网易云音乐在线播放和下载功能案例
Feb 18 Javascript
javascript实现简易的计算器
Jan 17 Javascript
vue 单页应用和多页应用的优劣
Oct 22 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
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
PHP添加Xdebug扩展的方法
2014/02/12 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
Prototype使用指南之ajax
2007/01/10 Javascript
firefox中用javascript实现鼠标位置的定位
2007/06/17 Javascript
Javascript 读后台cookie代码
2008/09/15 Javascript
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
javascript打印输出json实例
2013/11/11 Javascript
Javascript中的默认参数详解
2014/10/22 Javascript
简述Jquery与DOM对象
2015/07/10 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
Vue Object 的变化侦测实现代码
2020/04/15 Javascript
Vue之封装公用变量以及实现方式
2020/07/31 Javascript
原生js实现照片墙效果
2020/10/13 Javascript
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
Djang中静态文件配置方法
2015/07/30 Python
python列表的常用操作方法小结
2016/05/21 Python
全面理解Python中self的用法
2016/06/04 Python
Python微信公众号开发平台
2018/01/25 Python
Python实现购物车购物小程序
2018/04/18 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
经理助理岗位职责
2014/03/05 职场文书
财务负责人岗位职责
2015/02/03 职场文书
安全员岗位职责范本
2015/04/11 职场文书
销售员岗位职责范本
2015/04/11 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
python析构函数用法及注意事项
2021/06/22 Python