JavaScript 字符串 lastIndexOf() 方法

JavaScript 字符串 lastIndexOf() 方法

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

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

语法

以下是用于搜索元素位置的几种方法:

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

参数

ch - 它代表要搜索的单个字符,如’a’。

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

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

JavaScript String lastIndexOf() 方法示例

让我们通过简单的示例来查找元素位置的各种方法。

示例1

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

<script>
var web="Learn JavaScript on Javatpoint";
document.write(web.lastIndexOf('a'));
</script>

输出:

23

示例2

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

<script>
var web="Learn JavaScript on Javatpoint";
document.write(web.lastIndexOf('a',22));
</script>

输出:

21

示例3

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

<script>
var web="Learn JavaScript on Javatpoint";
document.write(web.lastIndexOf("Java"));
</script>

输出:

20

示例4

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

<script>
var web="Learn JavaScript on Javatpoint";
document.write(web.lastIndexOf("Java",19));
</script>

输出:

6

示例5

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

<script>
var web="Learn JavaScript on Javatpoint";
document.write(web.lastIndexOf("java"));
</script>

输出:

-1

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程