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 相关文章推荐
PJBlog插件 防刷新的在线播放器
Oct 25 Javascript
jQuery学习3:操作元素属性和特性
Feb 07 Javascript
jquery 图片截取工具jquery.imagecropper.js
Apr 09 Javascript
js处理自己不能定义二维数组的方法详解
Mar 03 Javascript
基于jQuery实现多层次的手风琴效果附源码
Sep 21 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
基于javascript实现表格的简单操作
May 21 Javascript
Kindeditor单独调用单图上传增加预览功能的实例
Jul 31 Javascript
详解webpack的proxyTable无效的解决方案
Jun 15 Javascript
一文快速了解JQuery中的AJAX
May 31 jQuery
原生js代码能实现call和bind吗
Jul 31 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
Aug 05 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(三)
2012/03/22 PHP
php生成随机数的三种方法
2014/09/10 PHP
js操作textarea方法集合封装(兼容IE,firefox)
2011/02/22 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
Extjs表单常见验证小结
2014/03/07 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
百度地图api如何使用
2015/08/03 Javascript
全面了解javascript三元运算符
2016/06/27 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
Vue实现计算器计算效果
2020/08/17 Javascript
python通过索引遍历列表的方法
2015/05/04 Python
pandas多级分组实现排序的方法
2018/04/20 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
10 分钟快速入门 Python3的教程
2019/01/29 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
详解Python中的正斜杠与反斜杠
2019/08/09 Python
Python中实现输入一个整数的案例
2020/05/03 Python
python用tkinter实现一个gui的翻译工具
2020/10/26 Python
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
英国性能汽车零件和发动机配件在线:Maxpeedingrods
2019/11/05 全球购物
莫斯科购买书籍网站:Book24
2020/01/12 全球购物
俄罗斯家居用品购物网站:Евродом
2020/11/21 全球购物
广州品高软件.net笔面试题目
2012/04/18 面试题
个人找工作自荐信格式
2013/09/21 职场文书
工程概预算专业毕业生求职信
2013/10/04 职场文书
人事专员的岗位职责
2014/03/01 职场文书
五一口号
2014/06/19 职场文书
运动会演讲稿100字
2014/08/25 职场文书
作风建设整改方案
2014/10/27 职场文书
旷课检讨书范文
2014/10/30 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS