📅  最后修改于: 2023-12-03 15:10:02.786000             🧑  作者: Mango
在 JavaScript 中,字符串对象是不可变的,这意味着无法在现有字符串中更改字符或子字符串。但是,可以使用字符串方法来创建新的字符串,并对其进行修改和操作。其中一个最有用和常用的方法是 substr()。
substr() 是字符串对象的方法,它用于返回从指定位置开始的一段字符串。其语法如下:
str.substr(start[, length])
其中:
start
是从该位置开始提取子字符串。如果是负数,则从字符串的末尾开始算起。例如,-1 表示字符串中最后一个字符的位置。length
是可选的参数,用于指定要提取的字符数。如果省略该参数,则提取从 start
到字符串的末尾的所有字符。以下是一个使用 substr() 方法的简单示例:
const str = 'Hello World!';
console.log(str.substr(1, 4)); // 输出: "ello"
console.log(str.substr(7)); // 输出: "orld!"
console.log(str.substr(-6)); // 输出: "World!"
在上述示例中,第一次调用 substr() 方法将返回从位置 1 开始的 4 个字符。第二次调用将返回从位置 7 开始到字符串末尾的所有字符。第三次调用将返回从字符串末尾倒数第 6 个字符开始的所有字符。
substr() 方法是 JavaScript 字符串对象中非常有用的方法之一。通过它,可以轻松地提取子字符串,并对其进行操作和修改。熟练掌握该方法可以为编写 JavaScript 应用程序节省大量时间和精力。