JavaScript String indexOf() 方法

2025年3月18日 | 2 分钟阅读

JavaScript 字符串 indexOf() 方法用于在给定字符序列中搜索特定字符或字符串的位置。此方法区分大小写。

字符串中第一个字符的索引位置始终从零开始。如果元素不存在于字符串中,则返回 -1。

语法

以下是用于搜索元素位置的方法。

方法描述
indexOf(ch)它返回方法中传递的字符值的索引位置。
indexOf(ch,index)它从提供的索引值开始搜索元素,然后返回指定字符值的索引位置。
indexOf(str)它返回方法中传递的字符串的第一个字符的索引位置。
indexOf(str,index)它从提供的索引值开始搜索元素,然后返回字符串第一个字符的索引位置。

参数

ch - 它表示要搜索的单个字符,例如 'a'。

index - 它表示开始搜索的索引位置。

str - 它表示要搜索的字符串,例如“Java”。

返回

特定字符的索引。

JavaScript String indexOf() 方法示例

让我们通过简单的示例来看一下搜索元素位置的各种方法。

示例 1

这里,我们将打印单个字符的位置。

输出

2

示例 2

在此示例中,我们将提供搜索开始的索引值。

输出

7

示例 3

这里,我们将打印字符串第一个字符的位置。

输出

6

示例 4

在此示例中,我们将提供搜索开始的索引值。

输出

20

示例 5

这里,我们将尝试通过更改其大小写敏感性来搜索元素。

输出

-1