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获取height和width的方法说明
Jan 06 Javascript
js中top的作用深入剖析
Mar 04 Javascript
js中取得变量绝对值的方法
Jan 03 Javascript
jQuery给动态添加的元素绑定事件的方法
Mar 09 Javascript
js实现鼠标左右移动,图片也跟着移动效果
Jan 25 Javascript
移动端使用localResizeIMG4压缩图片
Apr 22 Javascript
详解通过JSON数据使用VUE.JS
May 26 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
Sep 05 Javascript
vue-resouce设置请求头的三种方法
Sep 12 Javascript
ES6下子组件调用父组件的方法(推荐)
Feb 23 Javascript
JS实现页面跳转与刷新的方法汇总
Aug 30 Javascript
jQuery实现广告显示和隐藏动画
Jul 04 jQuery
原生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
珊瑚虫IP库浅析
2007/02/15 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
2010/05/21 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
2014/05/18 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
2015/03/31 Javascript
JavaScript 冒泡排序和选择排序的实现代码
2016/09/03 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
AngularJS学习第二篇 AngularJS依赖注入
2017/02/13 Javascript
Vue.js在数组中插入重复数据的实现代码
2017/11/17 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
js form表单input框限制20个字符,10个汉字代码实例
2019/04/12 Javascript
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
python 把数据 json格式输出的实例代码
2016/10/31 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
2018/10/26 Python
Django如何在不停机的情况下创建索引
2020/08/02 Python
python打包多类型文件的操作方法
2020/09/21 Python
东方电视购物:东方CJ
2016/10/12 全球购物
具有防紫外线功能的高性能钓鱼服装:Hook&Tackle
2018/08/16 全球购物
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
小区停车场管理制度
2014/01/27 职场文书
争论的故事教学反思
2014/02/06 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
当幸福来敲门观后感
2015/06/01 职场文书
入党积极分子党小组意见
2015/06/02 职场文书
python基础详解之if循环语句
2021/04/24 Python
深入理解go slice结构
2021/09/15 Golang