JS中substr和substring
阿新 • • 發佈:2018-12-20
substr 和 substring都是JS 擷取字串函式。
substr 方法
返回一個從指定位置開始的指定長度的子字串。
strvar.substr(start [, length ])
start:必選項。所需的子字串的起始位置。字串中的第一個字元的索引為 0。
length:可選項。在返回的子字串中應包括的字元個數。
說明:當substr只有一個引數時,表示從字串的第幾位開始擷取,擷取到字串結尾。
示例程式碼
var s = "Happy birthday";
var ss = s.substr(6, 3); // 獲取子字串。ss="bir"
substring 方法
返回位於 String 物件中指定位置
strvar.substring(start, end)
start:指明子字串的起始位置,該索引從 0 開始起算。
end:指明子字串的結束位置,該索引從 0 開始起算。
說明:
- substring 方法將返回一個包含從 start 開始到end結束(不包含 end )的子字串的字串。
- substring 方法使用 start 和 end 兩者中的較小值作為子字串的起始點。例如,strvar.substring(0, 3) 和 strvar.substring(3, 0) 將返回相同的子字串。
- 如果 start 或 end 為 NaN 或者負數,那麼將其替換為0。
- 子字串的長度等於 start 和 end 之差的絕對值。
- 當只有一個引數時,表示從字串的第幾位開始擷取,擷取到字串結尾。