目录

JavaScript String substr()

示例

从文本中提取子字符串:

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