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

求解 在实际使用中有什么区别么?

substr() subspring() 我知道他们的使用区别 但是在实际应用中有什么区别么?

提问者:LsonLee 2016-03-19 10:39

个回答

  • lacy_0001
    2016-03-19 11:40:02
    已采纳

    substr方法用于返回一个从指定位置开始的指定长度的子字符串。stringObject.substr(start [, length ])

    subspring()用于提取字符串中介于两个指定下标之间的字符  substring(start,end)

  • 不再使用
    2016-03-29 17:44:26

    substring 

    start是在原字符串检索的开始位置,stop是检索的终止位置,返回结果中*不包括stop所指字符*

    [start-number,stop-number)   或者说 [start-number,(stop-number)-1]

    假如你不知道一段文字到底多长,而你想提取顺数第X个字到结尾的内容,你可以用substring(x,-1)

    倒着截取第倒数x个字以前的内容 substing(-x,0)

    substr就无能为力了吧,不过不知道可不可以用.length提取长度,然后长度减去x,这样substr就可以啦,还没学那么多,即使可以没substring简单是不是。

    还有一个很长的文本,你知道多长假如它 39489328403285 这么长:)  让你提取其中第324324开始后34324个文字,用substring也头疼了,(本来提取xx后xx长度本就是substr的技能 傻才用substring)


  • 阿山啊
    2016-03-19 12:10:56

    如果不知道长度就只能用substring了