js substr和substring的位置

2021-08-07 03:33:50 字數 1139 閱讀 6451

substr 方法

返回乙個從指定位置開始的指定長度的子字串。 

stringvar.substr(start [, length ]) 

引數 stringvar 

必選項。要提取子字串的字串文字或 string 物件。 

start 

必選項。所需的子字串的起始位置。字串中的第乙個字元的索引為 0。 

length 

可選項。在返回的子字串中應包括的字元個數。 

說明 如果 length 為 0 或負數,將返回乙個空字串。如果沒有指定該引數,則子字串將延續到 stringvar 的最後。 

示例 下面的示例演示了substr 方法的用法。 

複製**

**如下:

function substrdemo() 

[ctrl+a 全選 注:

如需引入外部js需重新整理才能執行]

substring 方法

返回位於 string 物件中指定位置的子字串。 

strvariable.substring(start, end) 

"string literal".substring(start, end) 

引數 start 

指明子字串的起始位置,該索引從 0 開始起算。 

end 

指明子字串的結束位置,該索引從 0 開始起算。 

說明 substring 方法將返回乙個包含從 start 到最後(不包含 end )的子字串的字串。 

substring 方法使用 start 和 end 兩者中的較小值作為子字串的起始點。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 將返回相同的子字串。 

如果 start 或 end 為 nan 或者負數,那麼將其替換為0。 

子字串的長度等於 start 和 end 之差的絕對值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字串的的長度是 3。 

示例 下面的示例演示了 substring 方法的用法。 

複製**

**如下:

function substringdemo() 

更多基礎可以參考:

js substr和substring字串擷取

substr start,length 第乙個引數是開始位置 注 start的開始是從0開始,看到好多部落格上面是從1開始,在火狐和谷歌執行了一下是從0開始 第二個引數是擷取字串的長度 可以省略,表示到字串末尾 例如 1 var ver 6200,6300,6400,2var first ver.s...

JS substr與substring的區別

js中substr和substring都是擷取字串中子串,非常相近,可以有乙個或兩個引數。語法 substr start length 第乙個字元的索引是0,start必選 length可選 substring start end 第乙個字元的索引是0,start必選 end可選 相同點 當有乙個引...

js substr與substring的區別

搬運自 js中substr和substring都是擷取字串中子串,非常相近,可以有乙個或兩個引數。語法 substr start length 第乙個字元的索引是0,start必選 length可選 substring start end 第乙個字元的索引是0,start必選 end可選 相同點 當...