JavaScript 字符串 lastIndexOf() 方法

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

JavaScript 字符串 lastIndexOf() 方法用于在给定字符序列中搜索特定字符或字符串的位置。它与 indexOf() 方法类似,不同之处在于它从字符串的最后一个位置开始搜索元素。

lastIndexOf() 方法是区分大小写的。字符串中第一个字符的索引位置始终从零开始。如果字符串中不存在某个元素,则返回 -1。

语法

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

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

参数

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

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

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

JavaScript 字符串 lastIndexOf() 方法示例

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

示例 1

在此示例中,我们将打印单个字符的位置。

输出

23

示例 2

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

输出

21

示例 3

在此示例中,我们将打印字符串第一个字符的位置。

输出

20

示例 4

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

输出

6

示例 5

在此示例中,我们将尝试通过更改其大小写敏感性来搜索元素。

输出

-1