javascript截取字符串(通过substring实现并支持中英文混合)


Posted in Javascript onJune 24, 2013

javascript截取字符串(支持中英文混合)

<script type="text/javascript"> 
var sub=function(str,n){ 
var r=/[^\x00-\xff]/g; 
if(str.replace(r,"mm").length<=n){return str;} 
var m=Math.floor(n/2); 
for(var i=m;i<str.length;i++){ 
if(str.substr(0,i).replace(r,"mm").length>=n){ 
return str.substr(0,i)+"..."; 
} 
} 
return str; 
} 
alert(sub('字符串截取Javascript处理总结(Js截取中文字符串总结)',15)) 
</script>

用js方法substring()
var str = "0123456789"; 
alert(str.substring(0));------------"0123456789" 
alert(str.substring(5));------------"56789" 
alert(str.substring(10));-----------"" 
alert(str.substring(12));-----------"" 
alert(str.substring(-5));-----------"0123456789" 
alert(str.substring(-10));----------"0123456789" 
alert(str.substring(-12));----------"0123456789" 
alert(str.substring(0,5));----------"01234" 
alert(str.substring(0,10));---------"0123456789" 
alert(str.substring(0,12));---------"0123456789" 
alert(str.substring(2,0));----------"01" 
alert(str.substring(2,2));----------"" 
alert(str.substring(2,5));----------"234" 
alert(str.substring(2,12));---------"23456789" 
alert(str.substring(2,-2));---------"01" 
alert(str.substring(-1,5));---------"01234" 
alert(str.substring(-1,-5));--------""

用js方法substr()
var str = "0123456789"; 
alert(str.substr(0));---------------"0123456789" 
alert(str.substr(5));---------------"56789" 
alert(str.substr(10));--------------"" 
alert(str.substr(12));--------------"" 
alert(str.substr(-5));--------------"0123456789" 
alert(str.substr(-10));-------------"0123456789" 
alert(str.substr(-12));-------------"0123456789" 
alert(str.substr(0,5));-------------"01234" 
alert(str.substr(0,10));------------"0123456789" 
alert(str.substr(0,12));------------"0123456789" 
alert(str.substr(2,0));-------------"" 
alert(str.substr(2,2));-------------"23" 
alert(str.substr(2,5));-------------"23456" 
alert(str.substr(2,12));------------"23456789" 
alert(str.substr(2,-2));------------"" 
alert(str.substr(-1,5));------------"01234" 
alert(str.substr(-1,-5));-----------""
Javascript 相关文章推荐
javascript对象的property和prototype是这样一种关系
Mar 24 Javascript
多种方法实现JS动态添加事件
Nov 01 Javascript
jQuery跨域问题解决方案
Aug 03 Javascript
javascript学习指南之回调问题
Apr 23 Javascript
vue.js入门教程之基础语法小结
Sep 01 Javascript
Angular2从搭建环境到开发步骤详解
Oct 17 Javascript
浅谈jquery页面初始化的4种方式
Nov 27 Javascript
jQuery快速高效制作网页交互特效
Feb 24 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
Oct 01 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
Jan 21 Javascript
JavaScript中的ES6 Proxy的具体使用
Jun 16 Javascript
vue+element_ui上传文件,并传递额外参数操作
Dec 05 Vue.js
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
Jun 24 #Javascript
原生Js页面滚动延迟加载图片实现原理及过程
Jun 24 #Javascript
jquery可见性过滤选择器使用示例
Jun 24 #Javascript
jquery子元素过滤选择器使用示例
Jun 24 #Javascript
struts2+jquery+json实现异步加载数据(自写)
Jun 24 #Javascript
通过javascript获取iframe里的值示例代码
Jun 24 #Javascript
javascript实现焦点滚动图效果 具体方法
Jun 24 #Javascript
You might like
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
ZendFramework2连接数据库操作实例
2017/04/18 PHP
js获取url参数的使用扩展实例
2007/12/29 Javascript
js获取图片长和宽度的代码
2009/11/24 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
百度搜索框智能提示案例jsonp
2016/11/28 Javascript
JS ES6多行字符串与连接字符串的表示方法
2017/04/26 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
js 只比较时间大小的实例
2017/10/26 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
关于在LayUI中使用AJAX提交巨坑记录
2019/10/25 Javascript
[01:41]DOTA2 2015国际邀请赛中国区预选赛第三日战报
2015/05/28 DOTA
[06:43]2018DOTA2国际邀请赛寻真——VGJ.Thunder
2018/08/11 DOTA
python3生成随机数实例
2014/10/20 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
django自带的server 让外网主机访问方法
2018/05/14 Python
python版opencv摄像头人脸实时检测方法
2018/08/03 Python
python实现密码强度校验
2020/03/18 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
Myprotein丹麦官网:欧洲第一运动营养品牌
2019/04/15 全球购物
房地产公司见习自我鉴定
2014/04/28 职场文书
商务考察邀请函模板
2015/02/02 职场文书
留学推荐信英文范文
2015/03/26 职场文书
英文辞职信范文
2015/05/13 职场文书
学历证明范文
2015/06/16 职场文书
聘任合同书
2015/09/21 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
SQL之各种join小结详细讲解
2021/08/04 MySQL