JavaScript 参考手册 目录

JavaScript substring() 方法

在开发 web 前端应用程序时,经常会遇到需要处理字符串的情况。JavaScript 提供了许多内置方法来处理字符串,其中之一就是 substring() 方法。substring() 方法用于提取字符串中两个指定的索引之间的字符,并返回新的子字符串。在本文中,我将详细介绍 substring() 方法的用法和示例。

语法

substring() 方法的语法如下:

---------------------------- ---------
  • startIndex:必需,表示要提取的字符的起始索引。如果省略或小于 0,则将其设置为 0。
  • endIndex:可选,表示要提取的字符的结束索引(不包括该索引处的字符)。如果省略、小于 0 或大于字符串长度,则将其设置为字符串长度。

示例

让我们通过一些示例来演示 substring() 方法的用法:

示例 1

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

在这个示例中,我们从索引 7 开始提取字符串 str 中的字符,并将结果存储在 subStr 变量中。最终打印出的结果为 "World!"

示例 2

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

在这个示例中,我们从索引 2 开始提取到索引 5 之前的字符,并将结果存储在 subStr 变量中。最终打印出的结果为 "vaS"

示例 3

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

在这个示例中,startIndex 被设置为 -3,所以它被转换为 0。endIndex 被设置为 10,所以我们提取从索引 0 到索引 10 之前的字符。最终打印出的结果为 "Web Devel"

注意事项

  • 如果 startIndex 大于 endIndexsubstring() 方法会交换这两个值,以确保起始索引始终小于结束索引。
  • substring() 方法不会修改原始字符串,而是返回一个新的子字符串。

通过本文的介绍和示例,相信你已经对 JavaScript 中的 substring() 方法有了更深入的了解。在实际开发中,灵活运用这个方法可以帮助你更轻松地处理字符串操作。如果你有任何疑问或想要了解更多关于 JavaScript 字符串方法的知识,欢迎留言讨论。祝您编程愉快!


下一篇:概览