目录

JavaScript String substring()

示例

从文本中提取子字符串:

let text = "Hello world!";
let result = text.substring(1, 4);
亲自试一试 »

从位置 2 开始:

let result = text.substring(2);
亲自试一试 »

下面有更多示例。


描述

这个substring()方法从字符串中提取两个索引(位置)之间的字符,并返回子字符串。

这个substring()方法从头到尾提取字符(不包括)。

这个substring()方法不会改变原始字符串。

如果 start 大于 end,则交换参数:(4, 1) = (1, 4)。

起始值或结束值小于 0,将被视为 0。


语法

string.substring( start, end)

参数

Parameter Description
start Required.
Start position.
First character is at index 0.
end Optional.
End position (up to, but not including).
If omitted: the rest of the string.

返回值

类型 描述
一个字符串 包含提取的字符的字符串。


更多示例

如果 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
Yes Yes Yes Yes Yes Yes