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

关于substring和substr的问题

substring( 起点,终点)

substr( 起点,长度)      应该是这样没错吧.....

这两个函数除了用法不一样,他们存在的意义是什么,这两个函数实现的功能都是一样的,难道是时间复杂度的问题?

有没有朋友能举个让两个函数各自应用的例子..

正在回答

3 回答

substr是从start位置往后数几位;可以理解操作字符串

substring是从下标位置往后几位,但不含stop位(含头不含尾),可以理解操作字符串下标

https://img1.sycdn.imooc.com//5d5ce4b900017e4305670168.png

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

问了下度娘,答案:substring是获取从start位开始到end位之间的字符串,而substr是获取从start位开始后end位的字符串;(两种方法都包含start位的字符串,区别在于ubstring不包含end位的字符串,substr包含

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

从广义上说,这两个函数的功能一样。

从狭义上说,这两个函数的功能不一样。

根据需求选择相应的函数即可。

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

z9Two

功能不是都是取字符串吗?都是从startPos到stopPos,还是搞不懂有什么区别
2018-08-22 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

关于substring和substr的问题

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