substring()
是 JavaScript 中的一个字符串方法,用于提取字符串中的一部分字符并在新的字符串中返回被提取的部分。这个方法有两个参数,分别是开始索引(start)和结束索引(end)。如果省略结束索引,那么会提取到字符串的末尾。
substring()
方法属于字符串原型上的方法,适用于所有字符串对象。
let str = "Hello, World!";
let subStr1 = str.substring(0, 5); // "Hello"
let subStr2 = str.substring(7); // "World!"
let subStr3 = str.substring(-3, 5); // "Hello",负数索引被视为 0
如果你提供的开始或结束索引超出了字符串的长度,substring()
方法会自动调整这些值到合理的范围内。
let str = "Hello";
let subStr = str.substring(10, 20); // "lo",因为字符串长度为 5,所以索引被调整为 5 和 5
substring()
和 substr()
substr()
方法与 substring()
类似,但第二个参数表示要提取的字符数,而不是结束索引。
let str = "Hello";
let subStr1 = str.substring(1, 3); // "el"
let subStr2 = str.substr(1, 3); // "ell"
如果你不小心使用了 substr()
而不是 substring()
,可能会导致不符合预期的结果。确保你理解两个方法的区别,并根据需要选择正确的方法。
substring()
是一个非常有用的字符串处理方法,它可以帮助你轻松地截取字符串的一部分。在使用时,注意索引的范围和理解与其他类似方法的区别,以避免潜在的问题。
领取专属 10元无门槛券
手把手带您无忧上云