【javascript】substr和substring的使用区别

来源:互联网 发布:c语言的函数库大全 编辑:程序博客网 时间:2024/05/18 12:31

substr和substring都用作字符串的截取操作,下面将做两者的区分和实例展示:

substr 方法

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

var s = "hello,world"

s.substr(3,1)

>>> "l"

str.substr(start,length)

start
必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length
可选项。在返回的子字符串中应包括的字符个数。

说明
如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到该字符串的最后。


substring方法

返回位于 String 对象中指定位置的子字符串。
strVariable.substring(start, end)

参数
start
指明子字符串的起始位置,该索引从 0 开始起算。
end
指明子字符串的结束位置,该索引从 0 开始起算。

说明
substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。如果end没有指定参数,则将返回该字符串从start到最后.

var s = "hello,world"

s.substring(1,2)
>>> "e"

s.substring(1)

>>> "ello,world

1 0
原创粉丝点击