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 相关文章推荐
Google排名中的10个最著名的 JavaScript库
Apr 27 Javascript
Javascript面向对象扩展库代码分享
Mar 27 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
Jun 19 Javascript
Jquery Validate 正则表达式实用验证代码大全
Aug 23 Javascript
js在IE与firefox的差异集锦
Nov 11 Javascript
分享一则javascript 调试技巧
Jan 02 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
Oct 09 Javascript
全面了解JS中的匿名函数
Jun 29 Javascript
Javascript实现时间倒计时效果
Jul 15 Javascript
vue实现导航栏效果(选中状态刷新不消失)
Dec 13 Javascript
小程序封装路由文件和路由方法(5种全解析)
May 26 Javascript
vue随机验证码组件的封装实现
Feb 19 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
MYSQL数据库初学者使用指南
2006/11/16 PHP
谈谈新手如何学习PHP
2006/12/14 PHP
php中文验证码实现示例分享
2014/01/12 PHP
win7安装php框架Yii的方法
2016/01/25 PHP
THINKPHP3.2使用soap连接webservice的解决方法
2017/12/13 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
jQuery 跨域访问问题解决方法
2009/12/02 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
2016/05/12 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
2017/07/24 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
vuex的简单使用教程
2018/02/02 Javascript
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
JavaScript工具库MyTools详解
2020/01/01 Javascript
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
Python识别处理照片中的条形码
2020/11/16 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
经贸日语毕业生自荐信
2013/11/03 职场文书
实习单位推荐信范文
2013/11/27 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
班级文化标语
2014/06/23 职场文书
就业意向书
2014/07/29 职场文书
2014年党员加强作风建设思想汇报
2014/09/15 职场文书
白鹤梁导游词
2015/02/06 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python