1. 介绍
substring
是JavaScript字符串对象的一个方法,用于从一个字符串中提取子字符串,并返回提取的部分。
可以使用 substring
方法来截取字符串的一部分,指定起始索引和结束索引(或只指定起始索引)。
这个方法不会修改原始字符串,而是返回一个新的字符串。
2. 语法
string.substring(startIndex, endIndex)
string.substring(startIndex)
参数
- string:被检查的字符串
- startIndex:必需参数,一个整数,指定要截取的子字符串的起始索引。
- endIndex:可选参数,一个整数,指定截取的子字符串的结束索引(不包括该索引位置)。
- 如果不提供 endIndex 参数,substring 将截取从 startIndex 到字符串末尾的所有字符。
3. 示例
const str = "JavaScript is a powerful language.";
const sub1 = str.substring(0, 10); // 从索引 0 开始,截取到索引 10(不包括 10)
console.log(sub1); // "JavaScript"
const sub2 = str.substring(11); // 从索引 11 开始,截取到字符串末尾
console.log(sub2); // "is a powerful language."
如果想获取一个字符串的最后 n 个字符,实现方式如下:
const str = "JavaScript is a powerful language.";
const sub3 = str.substring(str.length - 3); // 截取字符串的最后3个字符
console.log(sub3); // "ge."