JavaScript 中的 substr() 方法用于提取字符串中指定位置的字符,返回一个新的字符串。该方法接受两个参数,第一个参数为起始位置,第二个参数为要提取的字符个数。如果省略第二个参数,则会提取从起始位置到字符串末尾的所有字符。
语法
-------------------- -------
start
:必需,一个非负整数,指定提取字符的起始位置。如果为负数,则从字符串末尾开始计算。length
:可选,一个非负整数,指定要提取的字符个数。如果省略或超出字符串长度,则提取从start
开始到字符串末尾的所有字符。
示例
示例 1:提取指定位置的字符
----- --- - ------- -------- ----- ------ - ------------- --- -------------------- -- ------- -----
示例 2:省略第二个参数
----- --- - ------- -------- ----- ------ - -------------- -------------------- -- ------- ------
示例 3:负数起始位置
----- --- - ------- -------- ----- ------ - --------------- -------------------- -- ------- ------
注意事项
- 如果
start
参数为负数且绝对值大于字符串长度,则起始位置为 0。 - 如果
start
参数为负数且绝对值小于字符串长度,则起始位置为字符串长度加上start
。 - 如果
length
参数为负数,则会被当作 0 处理。
使用 substr()
方法可以方便地提取字符串中的子串,灵活应用可以简化字符串处理的逻辑。希望本文能帮助你更好地理解和使用 JavaScript 中的 substr()
方法。