JavaScript 参考手册 目录

JavaScript substr() 方法

JavaScript 中的 substr() 方法用于提取字符串中指定位置的字符,返回一个新的字符串。该方法接受两个参数,第一个参数为起始位置,第二个参数为要提取的字符个数。如果省略第二个参数,则会提取从起始位置到字符串末尾的所有字符。

语法

-------------------- -------
  • start:必需,一个非负整数,指定提取字符的起始位置。如果为负数,则从字符串末尾开始计算。
  • length:可选,一个非负整数,指定要提取的字符个数。如果省略或超出字符串长度,则提取从 start 开始到字符串末尾的所有字符。

示例

示例 1:提取指定位置的字符

----- --- - ------- --------
----- ------ - ------------- ---

-------------------- -- ------- -----

示例 2:省略第二个参数

----- --- - ------- --------
----- ------ - --------------

-------------------- -- ------- ------

示例 3:负数起始位置

----- --- - ------- --------
----- ------ - ---------------

-------------------- -- ------- ------

注意事项

  • 如果 start 参数为负数且绝对值大于字符串长度,则起始位置为 0。
  • 如果 start 参数为负数且绝对值小于字符串长度,则起始位置为字符串长度加上 start
  • 如果 length 参数为负数,则会被当作 0 处理。

使用 substr() 方法可以方便地提取字符串中的子串,灵活应用可以简化字符串处理的逻辑。希望本文能帮助你更好地理解和使用 JavaScript 中的 substr() 方法。


下一篇:概览