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 |
是 | 是 | 是 | 是 | 是 | 是 |