当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Javascript String lastIndexOf()用法及代码示例


str.lastIndexOf()函数查找给定字符串中参数字符串最后一次出现的索引。返回的值从0开始。

用法:
str.lastIndexOf(searchValue , index)

参数searchValue的第一个参数是要在基本字符串中搜索的字符串。函数索引的第二个参数定义起始索引,从该索引开始在基本字符串中向后搜索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')); 

输出:

6

在此示例中,函数lastIndexOf()函数在字符串str中找到字符串“ train”的最后一个索引。由于字符串在str的任何索引中都不存在,因此此函数返回-1作为答案。


范例4:

print('Departed Train before another Train'.lastIndexOf('Train')); ; 

输出:

6

在此示例中,函数lastIndexOf()函数在字符串str中找到字符串Train的最后一个索引。由于字符串在字符串str中出现两次,并且索引30是Train的最后一个索引,因此此函数返回30作为答案。

下面提供了上述函数的代码:

程序1:

<script> 
// JavaScript to illustrate lastIndexOf() function 
  
function func() { 
      
    //Original string 
    var str = 'Departed Train'; 
      
    //Finding the index of the string 
    var index = str.lastIndexOf('Train'); 
    document.write(index); 
} 
func(); 
</script>

输出:

9

程序2:

<script> 
// JavaScript to illustrate lastIndexOf() function 
  
function func() { 
      
    // Original string 
    var str = 'Departed Train'; 
      
    // Finding the index of the string 
    var index = str.lastIndexOf('ed Tr'); 
    document.write(index);  
} 
func(); 
</script> 

输出:

6

程序3:

<script> 
// JavaScript to illustrate lastIndexOf() function 
  
function func() { 
     
    // Original string 
    var str = 'Departed Train'; 
      
    // Finding index of occurrence of 'train' 
    var index = str.lastIndexOf('train'); 
    document.write(index); 
} 
func(); 
</script>

输出:

-1

程序4:

<script> 
// JavaScript to illustrate lastIndexOf() function 
  
function func() { 
       
    // Original string 
    var str = 'Departed Train before another Train'; 
      
    // Finding index of occurrence of 'Train' 
    var index = str.lastIndexOf('Train'); 
    document.write(index); ; 
} 
func(); 
</script>

输出:

30


相关用法


注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 JavaScript | String lastIndexOf()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。