JavaScript 字符串 substr()
示例
从文本中提取子字符串
let text = "Hello world!";
let result = text.substr(1, 4);
尝试一下 »
从位置 2 开始
let result = text.substr(2);
尝试一下 »
以下还有更多示例。
描述
substr()
方法提取字符串的一部分。
substr()
方法从指定位置开始,返回指定数量的字符。
substr()
方法不会改变原始字符串。
要从字符串末尾提取字符,请使用负的起始位置。
语法
string.substr(start, length)
参数
参数 | 描述 |
start | 必需的。 起始位置。 第一个字符位于索引 0 处。 如果 start 大于长度,substr() 返回 ""。 如果 start 为负数,substr() 从字符串末尾开始计数。 |
length | 可选。 要提取的字符数量。 如果省略,则提取字符串的剩余部分。 |
返回值
类型 | 描述 |
字符串 | 包含提取部分的字符串。 如果 length 为 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 |
是 | 是 | 是 | 是 | 是 | 是 |