欢迎访问宙启技术站
智能推送

substring()函数的方法是什么?

发布时间:2023-08-04 20:05:00

substring()函数是JavaScript中的一个字符串方法,用于提取字符串中指定范围的字符,并返回一个新的子字符串。

substring()方法可以接受两个参数,即开始索引和可选的结束索引。开始索引是要提取的子字符串的 个字符的索引,而结束索引是要提取的子字符串的最后一个字符的索引加1。如果省略结束索引,则默认提取到字符串的最后一个字符。

例如,对于字符串“Hello, world!”,如果使用substring(0, 5)方法,将会返回“Hello”,而如果使用substring(7)方法,将会返回“world!”。

以下是substring()方法的使用示例:

var str = "Hello, world!";
var subStr1 = str.substring(0, 5);
console.log(subStr1); // 输出 "Hello"

var subStr2 = str.substring(7);
console.log(subStr2); // 输出 "world!"

需要注意的是,如果开始索引大于结束索引,substring()方法会自动将这两个参数进行交换。例如,substring(5, 0)和substring(0, 5)是等价的。

另外,如果参数超出字符串的范围,substring()方法会将开始索引调整为0,结束索引调整为字符串的长度。例如,substring(0, 20)将会返回字符串本身。

substring()方法还可以用于处理负数索引。当传入一个负数作为索引时,它会被视为从字符串末尾开始的偏移量。例如,substring(-6, -1)将会返回“world”。

总结起来,substring()方法的作用是从一个字符串中提取指定范围的字符,并返回一个新的子字符串。它是JavaScript中字符串处理的常用方法之一。