问答详情
源自:7-11 提取指定数目的字符substr()

关于substring和substr的问题

substring( 起点,终点)

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

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

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

提问者:麻琦镔3879856 2018-04-26 15:38

个回答

  • _诺_
    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

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

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

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