您的位置:首页 > Web前端 > JavaScript

【javascript】substr和substring的使用区别

2015-02-28 14:26 489 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: