1. 程式人生 > >【javascript】substr和substring的使用區別

【javascript】substr和substring的使用區別

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