本文介绍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。