介绍substring的用法

JavaScript 中的 substring() 是 String 对象的一个方法,用于提取字符串中介于两个指定下标之间的字符。

substring() 方法的语法是: str.substring(indexStart[, indexEnd])

参数说明:

  • indexStart(必需):一个介于 0 和字符串长度之间的整数,或者是大于字符串长度的值。如果该参数值大于 indexEnd 的值,那么这两个值将被交换,结果是从 indexEnd 开始提取,到 indexStart 结束。

  • indexEnd(可选):一个介于 0 和字符串长度之间的整数,或者是大于字符串长度的值。该参数指定了提取的结束点,但不包含该位置的字符。如果省略该参数,将提取到字符串末尾。

返回值是一个新的字符串,包含从 indexStartindexEnd(不包括)之间的字符。

示例:

let str = 'Hello, World!';

console.log(str.substring(0, 5));  // 输出 "Hello"
console.log(str.substring(7));  // 输出 "World!"
console.log(str.substring(7, 12));  // 输出 "World"

注意:

  • substring() 不会改变原字符串。

  • 如果任一参数小于 0 或为 NaN,则被当作是 0。

  • 如果任一参数大于 stringName.length,则被当作是 stringName.length

  • 如果 indexStart 大于 indexEnd,则 substring 的执行效果就像两个参数调换了一样。例如,str.substring(1, 0) == str.substring(0, 1)

猜你喜欢

转载自blog.csdn.net/m0_57236802/article/details/131264624