为了账号安全,请及时绑定邮箱和手机立即绑定

substring和substr有什么区别呢

substring和substr有什么区别呢

正在回答

3 回答

substring 方法用于提取字符串中介于两个指定下标之间的字符

substring(start,end)

开始和结束的位置,从零开始的索引

substr 方法用于返回一个从指定位置开始的指定长度的子字符串。

substr(start [, length ])

如:

var ss,tt;
var mystr="Hello World!";
ss = mystr.substr(6, 5);  //6号字符后面取5个字符
tt = mystr.substring(6, 11);//取第6到第11之间的字符

这样tt和ss的结果都是World。

区别:

相同点:substring 方法和substr 方法第一个参数都是字符下标的起始位置。

不同点:substring(start,end)的两个参数都是必须的,substr(start [, length ])的[, length ]参数是可选的。

              substring 方法后面的参数是结束的下标。substr 方法 后面的参数是截取的字符长度。

5 回复 有任何疑惑可以回复我~
#1

飘移的鼻毛 提问者

非常感谢!
2015-09-25 回复 有任何疑惑可以回复我~

非常感谢!

0 回复 有任何疑惑可以回复我~

substr:ECMAscript 没有对该方法进行标准化,因此反对使用它; 作用都是一样的

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468188    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

substring和substr有什么区别呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信