📜  JavaScript String substr() 方法(1)

📅  最后修改于: 2023-12-03 14:42:27.192000             🧑  作者: Mango

JavaScript String substr() 方法

在 JavaScript 中,substr() 方法用于从字符串中提取指定数量的字符。

语法
str.substr(start, length)

参数说明:

  • start 必需。表示从何处开始提取字符。如果为负数,则表示从字符串末尾开始。如果超出字符串长度,则自动截取到字符串末尾。如果 start 是非数字,则自动转换为 0
  • length 可选。表示要提取的字符数。如果省略,则提取从 start 开始到字符串末尾的所有字符。如果 length 是非数字,则自动转换为 0。如果 length 是负数,则将其视为 0

返回值:

一个新的字符串,包含从 start 位置开始,长度为 length 的字符子串。

示例
const str = "hello world";

console.log(str.substr(6)); // "world"
console.log(str.substr(6, 5)); // "world"
console.log(str.substr(-5)); // "world"
console.log(str.substr(0, -3)); // ""
console.log(str.substr(0, "3")); // "hel"
使用场景
  • 取出字符串中的部分内容。
  • 判断字符串是否以固定的前缀或后缀开始或结束。
注意事项
  • substr() 方法不建议使用。建议使用 substring()slice() 方法代替,因为 substr() 的某些用法已被废弃。
  • 在某些浏览器中,substr() 方法的实现可能不同,返回值也可能不同。
  • 相关的方法:substring()slice()charAt()charCodeAt()indexOf()

以上是对 JavaScript String substr() 方法的介绍,希望能对您有所帮助!