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第二章
Sep 30 Javascript
jQuery动画效果-slideUp slideDown上下滑动示例代码
Aug 28 Javascript
JS获取URL中的参数数据
Dec 05 Javascript
JavaScript验证图片类型(扩展名)的函数分享
May 05 Javascript
jQuery Validate插件实现表单强大的验证功能
Dec 18 Javascript
JavaScript数组操作函数汇总
Aug 05 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
Nov 21 Javascript
js匿名函数使用&amp;传参(实例)
Sep 08 Javascript
js实现单张图片平移切换效果
Oct 11 Javascript
node微信开发之获取access_token+自定义菜单
Mar 17 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
May 10 Javascript
vue中使用echarts的示例
Jan 03 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
虫族 ZERG 概述
2020/03/14 星际争霸
第三节 定义一个类 [3]
2006/10/09 PHP
关于crontab的使用详解
2013/06/24 PHP
php读取目录及子目录下所有文件名的方法
2014/10/20 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
php实现小程序支付完整版
2018/10/09 PHP
Javascript 写的简单进度条控件
2008/01/22 Javascript
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
JavaScript运行原理分析
2018/02/09 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
Django自定义认证方式用法示例
2017/06/23 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
Python数据类型之List列表实例详解
2019/05/08 Python
python用for循环求和的方法总结
2019/07/08 Python
Python3之字节串bytes与字节数组bytearray的使用详解
2019/08/27 Python
Python安装whl文件过程图解
2020/02/18 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
pytorch读取图像数据转成opencv格式实例
2020/06/02 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
python math模块的基本使用教程
2021/01/16 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
恒华伟业笔试面试题
2015/02/26 面试题
工伤赔偿协议书
2014/04/15 职场文书
《会走路的树》教后反思
2014/04/19 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
研究生个人学年总结
2015/02/14 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书