JavaScript String substring()
示例
從文字中提取子字串
let text = "Hello world!";
let result = text.substring(1, 4);
自己動手試一試 »
從位置 2 開始
let result = text.substring(2);
自己動手試一試 »
更多示例見下文。
描述
substring()
方法從字串中提取兩個索引(位置)之間的字元,並返回該子字串。
substring()
方法從開始到結束(不包括結束)提取字元。
substring()
方法不會更改原始字串。
如果開始值大於結束值,則引數會互換:(4, 1) = (1, 4)。
小於 0 的開始或結束值將被視為 0。
語法
string.substring(start, end)
引數
引數 | 描述 |
start | 必需。 起始位置。 第一個字元的索引為 0。 |
end | 可選。 結束位置(到但不包括)。 如果省略:字串的其餘部分。 |
返回值
型別 | 描述 |
一個字串 | 包含提取字元的字串。 |
更多示例
如果 start 大於 end,則引數會互換
let result = text.substring(4, 1);
自己動手試一試 »
如果“start”小於 0,它將從索引 0 開始
let result = text.substring(-3);
自己動手試一試 »
只有第一個
let result = text.substring(0, 1);
自己動手試一試 »
只有最後一個
let result = text.substring(text.length - 1);
自己動手試一試 »
瀏覽器支援
substring()
是 ECMAScript1 (ES1) 的一個特性。
ES1 (JavaScript 1997) 在所有瀏覽器中都得到完全支援
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |