📜  JavaScript String substring() 方法(1)

📅  最后修改于: 2023-12-03 15:31:38.574000             🧑  作者: Mango

JavaScript String substring() 方法

JavaScript中的substring()方法用于截取字符串的一部分。它的使用方式如下:

string.substring(from, to)

该方法接收两个参数:fromto

  • from表示截取的起始位置,必填。
  • to表示截取的终止位置,可选。如果没有指定该参数,则返回从起始位置到字符串的结尾。

fromto都是基于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异常。
  • 如果传入的参数是负数或者字符串,则会自动转换为0。
  • 如果to小于from,则方法会自动将它们交换。
  • 该方法不支持负数下标,如果需要截取字符串的末尾,则应使用slice()方法。
结论

substring()方法是JavaScript中用于截取字符串的常用方法,它可以从原始字符串中返回一定范围内的字符,适用于很多字符串处理的场景。同时,由于其参数比较灵活,也要注意参数的正确使用,否则可能会引起异常。