📅  最后修改于: 2023-12-03 15:09:22.343000             🧑  作者: Mango
JavaScript 提供了一种方便的方法来从字符串中获取子字符串。可以使用 substr()
方法或 substring()
方法来获取字符串的子集。
substr()
方法substr()
方法根据指定的起始索引和子串长度返回字符串的子串。
const str = 'Hello World';
const subStr = str.substr(1, 4);
console.log(subStr); // Output: 'ello'
在上面的示例中,substr()
方法从索引 1
开始返回子串,长度为 4
。
substring()
方法substring()
方法根据指定的起始索引和结束索引返回字符串的子串。
const str = 'Hello World';
const subStr = str.substring(1, 4);
console.log(subStr); // Output: 'ell'
在上面的示例中,substring()
方法从索引 1
开始返回子串,直到但不包括索引为 4
。
需要注意的是,当使用 substr()
方法时,第二个参数指定的不是结束索引,而是子串的长度。而当使用 substring()
方法时,第二个参数指定的是结束索引。
另外,如果省略 substring()
方法的第二个参数,则返回从指定索引开始到字符串的末尾的子串。而如果省略 substr()
方法的第二个参数,则返回从指定索引开始到字符串末尾的子串。
通过 substr()
方法和 substring()
方法,您可以轻松地获取字符串的子串。记住要注意两个方法的参数不同,以及省略第二个参数时的不同行为。