substr和substring都用作字符串的截取操作,下面将做两者的区分和实例展示:
substr 方法
返回一个从指定位置开始的指定长度的子字符串。
stringvar.substr(start [, length ])
s.substr(3,1)
>>> "l"
str.substr(start,length)
start
必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length
可选项。在返回的子字符串中应包括的字符个数。
说明
如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到该字符串的最后。
返回位于 String 对象中指定位置的子字符串。
strVariable.substring(start, end)
参数
start
指明子字符串的起始位置,该索引从 0 开始起算。
end
指明子字符串的结束位置,该索引从 0 开始起算。
substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。如果end没有指定参数,则将返回该字符串从start到最后.
var s = "hello,world"
s.substring(1,2)
s.substring(1)
>>> "ello,world