JavaScript String substr()
示例
從文字中提取子字串
let text = "Hello world!";
let result = text.substr(1, 4);
自己動手試一試 »
從位置 2 開始
let result = text.substr(2);
自己動手試一試 »
更多示例見下文。
描述
substr()
方法用於提取字串的一部分。
substr()
方法從指定位置開始,返回指定數量的字元。
substr()
方法不會改變原始字串。
要從字串末尾提取字元,請使用負的起始位置。
語法
string.substr(start, length)
引數
引數 | 描述 |
start | 必需。 起始位置。 第一個字元的索引為 0。 如果 start 大於字串的長度,substr() 返回 ""。 如果 start 為負數,substr() 從字串末尾開始計數。 |
length | 可選。 要提取的字元數。 如果省略,則提取字串的其餘部分。 |
返回值
型別 | 描述 |
一個字串 | 一個包含提取部分的字串。 如果 length 為 0 或負數,則返回一個空字串。 |
更多示例
只有第一個
let result = text.substr(0, 1);
自己動手試一試 »
只有最後一個
let result = text.substr(text.length-1, 1);
自己動手試一試 »
最後 6 個
let result = text.substr(-6, 6);
自己動手試一試 »
瀏覽器支援
substr()
是 ECMAScript1 (ES1) 的一個特性。
ES1 (JavaScript 1997) 在所有瀏覽器中都得到完全支援
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |