js字符串截取函数slice、substring和substr的比较_

上传人:一** 文档编号:24855068 上传时间:2021-07-15 格式:DOCX 页数:8 大小:13.48KB
收藏 版权申诉 举报 下载
js字符串截取函数slice、substring和substr的比较__第1页
第1页 / 共8页
js字符串截取函数slice、substring和substr的比较__第2页
第2页 / 共8页
js字符串截取函数slice、substring和substr的比较__第3页
第3页 / 共8页
资源描述:

《js字符串截取函数slice、substring和substr的比较_》由会员分享,可在线阅读,更多相关《js字符串截取函数slice、substring和substr的比较_(8页珍藏版)》请在装配图网上搜索。

1、js字符串截取函数slice、substring和substr的比较_ 这篇文章主要震碎js字符串截取函数slice、substring和substr进行比较,感爱好的小伙伴们可以参考一下 在js中字符截取函数有常用的三个slice()、substring()、substr()了,下面我来给大家介绍slice()、substring()、substr()函数在字符截取时的一些用法与区分吧。 取字符串的三个函数:slice(start,[end]),substring(start,[end])和substr(start,[length]) 相关属性: sli

2、ce() 第一个参数代表开头位置,其次个参数代表结束位置的下一个位置,截取出来的字符串的长度为其次个参数与第一个参数之间的差;若参数值为负数,则将该值加上字符串长度后转为正值;若第一个参数等于大于其次个参数,则返回空字符串. substring() 第一个参数代表开头位置,其次个参数代表结束位置的下一个位置;若参数值为负数,则将该值转为0;两个参数中,取较小值作为开头位置,截取出来的字符串的长度为较大值与较小值之间的差. substr() 第一个参数代表开头位置,其次个参数代表截取的长度 PS:字符串都从0开头计起 例子: scr

3、ipt type="text/javascript" var stmp = ""; //用法一个参数 alert(stmp.slice(3));//从第4个字符开头,截取到最终个字符;返回"" alert(stmp.substring(3));//从第4个字符开头,截取到最终个字符;返回"" //用法两个参数 alert(stmp.slice(1,5))//从第2个字符开头,到第5个字符;返回"cinn" alert(stmp.substring(1,5));//从第2个字符开头,到第5个字符;返回"cinn" /

4、/假如只用一个参数并且为0的话,那么返回整个参数 alert(stmp.slice(0));//返回整个字符串 alert(stmp.substring(0));//返回整个字符串 //返回第一个字符 alert(stmp.slice(0,1));//返回"r" alert(stmp.substring(0,1));//返回"r" //在上面的例子中我们可以看出slice()和substring()的用法是相同的 //返回的值也是一样的,但当参数为负数时,他们的返回值却不一样,看下面的例子 alert(stmp.s

5、lice(2,-5));//返回"i" alert(stmp.substring(2,-5));//返回"rc" //从上面两个例子可以看出slice(2,-5)事实上是slice(2,3) //负5加上字符串长度8转换成正3(若第一位数字等于或大于其次位数字,则返回空字符串); //而substring(2,-5)事实上是substring(2,0),负数转换为0,substring总是把较小的数作为起始位置。 alert(stmp.substring(1,5))//从第2个字符开头,到第5个字符;返回"cinn" alert(st

6、mp.substr(1,5));//从第2个字符开头,截取5个字符;返回"cinn." /script substr 和 substring方法的区分 script type="text/javascript" var str = "0123456789";// alert(str.substring(0));//------------"0123456789" alert(str.substring(5));//------------"56789" alert(str.substring(10));//-----------""

7、 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));//---------

8、"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));//------

9、---"01" alert(str.substring(-1,5));//---------"01234" alert(str.substring(-1,-5));//--------"" alert(str.substr(0));//---------------"0123456789" alert(str.substr(5));//---------------"56789" alert(str.substr(10));//--------------"" alert(str.substr(12));//--------------""

10、 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));//--

11、----------"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));//-------

12、-----"01234" alert(str.substr(-1,-5));//-----------"" /script 函数:split() 功能:用法一个指定的分隔符把一个字符串分割存储到数组 例子: str=”jpg|bmp|gif|ico|png”; arr=theString.split(”|”); //arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组 函数:John() 功能:用法您选择的分隔符将一个数组合并为一个字符串 例子: var delim

13、itedString=myArray.join(delimiter); var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”); var portableList=myList.join(”|”); //结果是jpg|bmp|gif|ico|png 函数:indexOf() 功能:返回字符串中匹配子串的第一个字符的下标 var myString=”JavaScript”; var w=myString.indexOf(”v”);w will be 2 var x=myString.i

14、ndexOf(”S”);x will be 4 var y=myString.indexOf(”Script”);y will also be 4 var z=myString.indexOf(”key”);z will be -1 在网上看到另一种特别简洁的方法,代码如下: function func(s, n) { return s.replace(/([^x00-xff])/g, “$1a”).slice(0, n).replace(/([^x00-xff])a/g, “$1″); } 这个方法特别奇妙,而且基本上是正确的。说“基本

15、上”是由于它在取“123汉字测试”左边长度为 6 的子串时,它返回的是“123汉字”,而不是“123汉”。当然,这也并不肯定就是问题,某些状况下需求可能就是这样。这个方法还可以再改进一下,如下: function func(s, n) { return s.slice(0, n).replace(/([^x00-xff])/g, “$1a”).slice(0, n).replace(/([^x00-xff])a/g, “$1″); } 以上就是本文的全部内容,盼望对大家学习javascript程序设计有所关心。 ...

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!

相关内容推荐

量化分析floopymikadoUTK硬盘接口类型图解if通道说与山鬼听lr03比巴拉10081箭线图卡刷包常用三角函数lackycad图标冻结状态simplest爱在星光灿烂时粒子是什么3046相似图片识别以默hannover石川图xxoo网址autojs教程target怎么看内存条频率eyou想飞的水1024首页两个圆敏感词过滤avzyboruto锐捷maccparades定义域是什么超声波探头大较hanshow游戏伙伴xxx在线ico图片下载之和行词时辰表qingchu网址搜索Hatenarar破解任意之pgadmin4基色是什么颜色okular项目外包压平思杰官网stard粉色颜色代码mmkv360soutelaCOJflips如何判断质数请输入用户名yearning虽然我不认识你xxx555pgadmin4逻辑漏洞DLRtm1640ns流程图psdhtml分割线若依暂存盘已满rd客户端中国人才网停下来蔚秀园jtlseatbelt物理内存是什么hoster蓝凑地图生成器如何合并表格ttl传输中过期爱虫病毒rebound低通滤波器电路图在线日韩精品surr奥林匹克国家公园中八数据交易中心微表情识别重启电脑omtseo秘籍点击图标heirloom矩阵初等变换MSRPneus百度随心听2141阿里巴巴花名gugouelecticverbatimneusjianqi91psns是什么时钟代码cao1236801敏捷开发的特点通智公司网GRA词霸在线翻译ct3易语言论坛jadximpi毫秒和微秒的换算Hedgingsolve沈克琦zzoo光盘刻录nero后视点汉仪雁翎体简义海雄风根属性xy2jnpf搜网thei知世郎查看全文techernepenthe国父纪念馆两个圆shelledscreens关联图yysdadsamp3转换成文字软件工程主要课程教育id网上正品鞋城6777滚降系数purpuseNPDS识别人物fxx捆绑光之晨曦vue考试中心最高分数数据中台厂商排名苹果测距仪怎么用弹性成像在线时间戳转换复合函数的单调性4g摄像头stime官网insexrealplayESCOhodordaikon国产手表排名提醒器怀特海ai阵列accuracycap原则joe英文名残差图目少drw身份证证件类型精灵标注助手AIPH1v2一起上ntldr组限粤语发音字典compiled自己操自己超级s系统

合作伙伴

冲顶技术团队

www.turkonezi.com
www.weiwin.cc
roldt.yhzu.cn
idc.urkeji.com
www.desai360.com
top1.urkeji.com
niu.seo5951.com
roldt.yhzu.cn
www.xm5656.cn
seo.jsfengchao.com
www.chaoshanxing.com
www.3phw.com
jl.urkeji.com
www.8830000.cn
www.lpjfm.cn
www.kmpower.cn
www.he1tech.com
www.xm5656.cn
www.karczford.com
www.lpjfm.cn