从文本中提取子字符串:
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 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!