JavaScript String lastIndexOf() 方法
下面是 String lastIndexOf() 方法的示例。
- 例子:
- 输出:
5
str.lastIndexOf()方法查找给定字符串中参数字符串最后一次出现的索引。返回的值是从 0 开始的。
句法:
str.lastIndexOf(searchValue , index)
- 参数:
- searchValue: searchValue 是要在基本字符串中搜索的字符串。
- index定义了在基本字符串中向后搜索searchValue的起始索引。
返回值:此方法返回最后一次找到searchValue的字符串的索引(从 0 开始)。如果在字符串中找不到searchValue ,则该方法返回-1 。
下面提供了上述方法的示例:
示例 1:
var str = 'Departed Train';
var index = str.lastIndexOf('Train');
print(index);
输出:
9
在此示例中,方法lastIndexOf()查找字符串str中字符串'Train'的最后一个索引。由于字符串的唯一索引是 9,因此该方法返回9作为答案。
示例 2:
var str = 'Departed Train';
var index = str.lastIndexOf('ed Tr');
print(index);
输出:
6
在此示例中,方法lastIndexOf()在字符串str中查找字符串'ed Tr'的最后一个索引。由于此字符串存在的唯一索引是 6,因此此方法返回6作为答案。
示例 3:
print('Departed Train'.lastIndexOf('train'));
输出:
-1
在此示例中,方法lastIndexOf()在字符串str中查找字符串'train'的最后一个索引。由于字符串不存在于str的任何索引中,因此此方法返回-1作为答案。
示例 4:
print('Departed Train before another Train'.lastIndexOf('Train')); ;
输出:
6
在此示例中,方法lastIndexOf()在字符串str中查找字符串Train的最后一个索引。由于字符串在字符串str中出现两次,索引30是Train的最后一个索引,因此此方法返回30作为答案。
上述方法的代码如下:
方案一:
输出:
9
方案二:
输出:
6
方案 3:
输出:
-1
程序 4:
输出:
30
支持的浏览器:
- 铬 1 及以上
- 边缘 12 及以上
- 火狐 1 及以上
- Internet Explorer 6 及更高版本
- Opera 3 及以上
- Safari 1 及以上