1. 程式人生 > >JS中substr和substring

JS中substr和substring

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 之差的絕對值。
  • 當只有一個引數時,表示從字串的第幾位開始擷取,擷取到字串結尾。