关于substring和substr的问题

来源:7-11 提取指定数目的字符substr()

麻琦镔3879856

2018-04-26 15:38

substring( 起点,终点)

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

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

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

写回答 关注

3回答

  • _诺_
    2019-08-21 14:29:16

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

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

    https://img3.mukewang.com/5d5ce4b900017e4305670168.png

  • z9Two
    2018-08-22 18:42:22

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

  • nnngu
    2018-04-26 19:10:04

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

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

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

    z9Two

    功能不是都是取字符串吗?都是从startPos到stopPos,还是搞不懂有什么区别

    2018-08-22 18:41:06

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题