`substr` 方法是一個常用的字元串操作方法,用於從一個字元串中複製從指定位置開始、並具有指定長度的子字元串。
`substr` 方法的定義如下:
參數:
`start`:必需,規定在字元串中開始提取的位置。字元串中第一個字元的索引為 0。
`length`:可選,指定要截取的字元串長度。如果省略,將返回從 `start` 位置到字元串結尾的所有字元。
返回值:
返回一個子字元串,從其指定的位置開始,長度為 `length` 參數所指定的長度。
如果 `length` 為 0 或負數,將返回一個空字元串。
示例:
`str.substr(0, 5)` 將返回從字元串開始到第 5 個字元的子字元串。
`str.substr(7)` 將返回從第 7 個字元開始到字元串結尾的所有字元。
`str.substr(-3, 2)` 將返回從倒數第 3 個字元開始的 2 個字元的子字元串。
`substr` 方法與 `substring` 和 `slice` 方法在功能上有所不同。`substring` 方法要求參數 `start` 和 `end`,並且 `end` 參數是包含在內的;而 `slice` 方法也接受這兩個參數,但 `slice` 可以用於數組的截取。
總結來說,`substr` 方法是一個簡單且常用的字元串截取方法,它允許從字元串的指定位置開始提取指定長度的子字元串。