文章导航

JavaScript 字符串lastIndexOf()

2018-8-28 01:49| 作者: admin| 查看: 1355| 评论: 0|来自: 蚂蚁部落

lastIndexOf方法的功能是和indexOf方法相对应的。

关于indexOf方法可以参阅JavaScript 字符串indexOf方法一章节。

数组中也具有同名方法,具体参阅JavaScript 数组lastIndexOf方法一章节。

此方法可以检索指定的子字符串在字符串中最后出现的位置。

更多字符串内容可以参阅JavaScript String 字符串一章节。

特别说明:

(1).方法是从右向左检索。

(2).大小写是敏感的。

(3).字符在字符串中的索引位置是从0开始计数的。

语法结构:

[JavaScript] 纯文本查看 复制代码
str.lastIndexOf(substr,startindex)

参数解析

(1).substr:必需,要查找的字符串。

(2).startindex:可选,规定检索开始的位置。

代码实例:

[JavaScript] 纯文本查看 复制代码运行代码
let str = "antzone";
console.log(str.lastIndexOf("o"));

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201808/28/015034zcjzyjjivjvjsco1.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

上述代码会在字符串"antzone"中检索字符"o",它在字符串中最后出现的索引位置是4。

[JavaScript] 纯文本查看 复制代码运行代码
let str = "antzone";
console.log(str.lastIndexOf("n"));

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201808/28/015108liailp2iigsf3ail.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

在字符串中检索"n",由于检索的是在字符串中最后出现的"n"的位置。

那么检索到的是索引位置为5的"n",而不是索引位置为1的"n"。

[JavaScript] 纯文本查看 复制代码运行代码
let str = "antzoNe";
console.log(str.lastIndexOf("n"));

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201808/28/015154zhezommmqeew5hzg.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

由此可见,此方法对字符大小写是敏感的。

上面所有的代码,都是省略第二个参数,那么是从字符串的其实位置开始检索的。

[JavaScript] 纯文本查看 复制代码运行代码
let str = "antzone";
console.log(str.lastIndexOf("n",2));

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201808/28/015243gtwal3x33x3jxll8.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

第二个参数,规定开始检索的位置,有效值是介于0到stringObject.length-1之间的一个整数。

上述代码规定从索引位置2处开始检索。

又由于是从右到左进行检索,所以自然会检索到第二个n(索引位置为1)。


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部