substr() subspring() 我知道他们的使用区别 但是在实际应用中有什么区别么?
substr方法用于返回一个从指定位置开始的指定长度的子字符串。stringObject.substr(start [, length ])
subspring()用于提取字符串中介于两个指定下标之间的字符 substring(start,end)
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)
如果不知道长度就只能用substring了