前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >字符串截取substr和substring区别?

字符串截取substr和substring区别?

作者头像
十月梦想
发布2018-10-09 14:59:11
2K0
发布2018-10-09 14:59:11
举报
文章被收录于专栏:十月梦想

刚才我们已经简单的了解了一下数组截取的splice和slice的区别,这篇文章来简单了解一下字符串截取的两种方式substr和substring的区别?为了数组和字符串的截取不混淆,我进行了两篇文章分别来说明问题!废话不错上实例代码,来开始找规律吧!

代码语言:javascript
复制
//同样的方式,给定两个变量赋值一样
var x=y="0123456789";
//首先看返回的值来判断参数的问题
x.substr(2,5);//返回的23456
y.substring(2,5);//返回234
//由此得出第一个参数开始截取的位置,substr很明显第二个参数是截取的长度;
//而substring第二个参数是截取的结束位置(不包含结束位置上的字符串)
//上次探索的数组中原数组可能发生变化,我们使用上一次试一下
console.log(x,y);//发现x和y均未发生变化,因此在字符串操作不存在原字符串对改变的情况
x.substr(-4);//返回6789;
y.substring(-4);//返回0123456789
多次尝试substring输入负值依旧返回原字符串表面不支持这个参数
而subst(-n)返回从结束位置数n为,表面返回后n位

小结:substr和substring都是截取字符串的操作,但是两者参数略有不同,substr第二个参数表示截取长度,substring第二个参数表示截取的结束位置,substr还支持负值表示了截取字符串的后面几位!如果之给定第一个参数,则表示截取到开始位置到字符串结束,这个属性substr和substring都是支持的!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-9-7,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档