JavaScript lastIndexOf 方法详解:查找字符串最后一次出现位置

作者:青柠

时间:2026-10-28

浏览:419

本文介绍JavaScript中lastIndexOf方法的用法,用于查找指定字符串在目标字符串中最后一次出现的位置。该方法区分大小写,支持指定起始搜索位置。若未找到匹配项则返回-1。通过具体代码示例演示了不同参数下的搜索结果,帮助开发者准确掌握字符串检索技巧。

文章目录

JavaScript lastIndexOf 方法概述

JavaScript lastIndexOf 方法

lastIndexOf 方法用于查找指定字符串在整个源字符串中最后一次出现的位置,并返回该位置的索引值。其基本语法格式如下:

代码如下:

str_object.lastIndexOf( search, start )

参数说明:

参数 说明
str_object 要操作的字符串(对象)
search 必需。要检索的字符串
start 可选。指定开始检索的位置,如省略该参数,则将从字符串的最后一个字符开始检索

提示:字符串索引从 0 开始计数。

lastIndexOf 方法实例演示

lastIndexOf 方法实例

代码如下:

<script language="JavaScript">
var str = "www.jb51.net";
document.write( str.lastIndexOf( "." ) + "<br />" );
document.write( str.lastIndexOf( ".", 5 ) + "<br />" );
document.write( str.lastIndexOf( ".", 10 ) );
</script>

运行上述示例,输出结果如下:

代码如下:

9
3
9

注意在第二个参数为 5 的示例中,实际返回的是第一个点号的位置,即在 "www.5" 范围内进行搜索。


lastIndexOf 方法对大小写敏感。如果检索的字符串值未出现,该方法将返回 -1。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章