从文本中提取子字符串:
let text = "Hello world!";
let result = text.substr(1, 4);
亲自试一试 »
从位置 2 开始:
let result = text.substr(2);
亲自试一试 »
下面有更多示例。
这个substr()
方法提取字符串的一部分。
这个substr()
方法从指定位置开始,并返回指定数量的字符。
这个substr()
方法不会改变原始字符串。
要从字符串末尾提取字符,请使用负开始位置。
string.substr(
start,
length)
Parameter | Description |
start | Required. The start position. First character is at index 0. If start is greater than the length, substr() returns "". If start is negative, substr() counts from the end of the string. |
length | Optional. The number of characters to extract. If omitted, it extracts the rest of the string |
类型 | 描述 |
一个字符串 | 包含提取部分的字符串。 如果长度为 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 |
Yes | Yes | Yes | Yes | Yes | Yes |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!