📅  最后修改于: 2023-12-03 15:31:38.574000             🧑  作者: Mango
JavaScript中的substring()
方法用于截取字符串的一部分。它的使用方式如下:
string.substring(from, to)
该方法接收两个参数:from
和to
。
from
表示截取的起始位置,必填。to
表示截取的终止位置,可选。如果没有指定该参数,则返回从起始位置到字符串的结尾。from
和to
都是基于0的下标。如果from
大于to
,则这两个参数会自动交换位置。
let str = "Hello, world!";
let res = str.substring(2, 7);
console.log(res); // 输出 "llo, "
在上面的代码中,我们截取了原始字符串的第三个到第八个字符,并将结果存储在变量res
中。
如果只传入一个参数,substring()
就会从该参数指定的位置开始截取到字符串的结尾:
let str = "Hello, world!";
let res = str.substring(7);
console.log(res); // 输出 "world!"
substring()
方法不会修改原始字符串,而是返回一个新的字符串。RangeError
异常。to
小于from
,则方法会自动将它们交换。slice()
方法。substring()
方法是JavaScript中用于截取字符串的常用方法,它可以从原始字符串中返回一定范围内的字符,适用于很多字符串处理的场景。同时,由于其参数比较灵活,也要注意参数的正确使用,否则可能会引起异常。