JavaScript的subString方法之特点与用法

1. 浅说JavaScript的subString方法
在JavaScript中,substring()
方法用于提取字符串中介于两个指定下标之间的字符。
此方法不会改变原始字符串,而是返回一个新的字符串。
1.1. 语法
str.substring(indexStart[, indexEnd])
-
• indexStart
:必需。一个整数,表示子字符串的起始位置。 -
• indexEnd
:可选。一个整数,表示子字符串结束的位置(不包括该位置的字符)。如果省略,则子字符串会延伸到原字符串的末尾。
1.2. 返回值
返回一个新的字符串,该字符串值包含从 indexStart
到 indexEnd
(不包括 indexEnd
)之间的字符串部分。
1.3. 特点
-
• 如果 indexStart
或indexEnd
为负数,它们会被当作 0 处理。 -
• 如果 indexStart
或indexEnd
大于字符串的长度,它们会被当作字符串的长度来处理。 -
• 如果 indexStart
大于indexEnd
,则substring()
会将这两个参数的顺序对调后使用。
1.4. 示例
let str = "Hello, world!";
// 从索引 7 开始到索引 12 结束(不包括)
console.log(str.substring(7, 12)); // 输出: "world"
// 使用单个参数,从索引 7 到字符串结束
console.log(str.substring(7)); // 输出: "world!"
// 当 start 大于 end 时,自动调整顺序
console.log(str.substring(12, 7)); // 输出: "world"
// 负数作为参数时,被视为 0
console.log(str.substring(-5, 3)); // 输出: "Hel"
// 参数超过字符串长度时,视为字符串长度
console.log(str.substring(0, 20)); // 输出: "Hello, world!"
以上就是 substring()
方法的基本用法和一些特点。
THE END