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 相关文章推荐
Js sort排序使用方法
Oct 17 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
Apr 25 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
Jan 13 Javascript
JavaScript判断FileUpload控件上传文件类型
Sep 28 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
May 21 Javascript
JS/jQ实现免费获取手机验证码倒计时效果
Jun 13 Javascript
浅谈jquery的html方法里包含特殊字符的处理
Nov 30 Javascript
详解Python中logging日志模块在多进程环境下的使用
Dec 26 Javascript
Vue系列:通过vue-router如何传递参数示例
Jan 16 Javascript
Bootstrap table使用方法汇总
Nov 17 Javascript
Vue多系统切换实现方案
Jun 05 Javascript
vue实现微信分享链接添加动态参数的方法
Apr 29 Javascript
原生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判断远程图片是否存在的几种方法
2014/05/04 PHP
php生成圆角图片的方法
2015/04/07 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
js模仿hover的具体实现代码
2013/12/30 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
[02:00]DOTA2英雄COSPLAY闹市街头巡游助威2015国际邀请赛
2015/08/02 DOTA
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
python创建列表并给列表赋初始值的方法
2015/07/28 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
Python守护进程实现过程详解
2020/02/10 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
印度民族服装购物网站:BIBA
2019/08/05 全球购物
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
个人找工作求职简历的自我评价
2013/10/20 职场文书
小学红领巾中秋节广播稿
2014/01/13 职场文书
团代会宣传工作方案
2014/05/08 职场文书
团队精神口号
2014/06/06 职场文书
主要负责人任命书
2014/06/06 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书