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


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


str.indexOf()函数查找给定字符串中参数字符串首次出现的索引。返回的值从0开始。该函数的语法如下:

str.indexOf(searchValue , index)

参数
函数searchValue的第一个参数是要在基本字符串中搜索的字符串。函数索引的第二个参数定义起始索引,从该索引开始在基本字符串中搜索searchValue。

返回值
此函数返回第一次在其中找到searchValue的字符串的索引(从0开始)。如果在字符串中找不到searchValue,则函数返回-1。


下面提供了上述函数的示例:

范例1:

print('Departed Train'.indexOf('Train')); 

在此示例中,函数indexOf()查找字符串Train的索引。由于存在此字符串的第一个也是唯一的索引是9,因此此函数返回9作为答案。

输出:

9

范例2:

print('Departed Train'.indexOf('ed Tr')); 

输出:

6

在此示例中,函数indexOf()查找字符串ed Tr的索引。由于存在该字符串的第一个也是唯一的索引是6,因此此函数返回6作为答案。

范例3:

print('Departed Train'.indexOf('train')); 

输出:

-1

在此示例中,函数indexOf()查找字符串Train的索引。由于字符串中不存在searchValue,因此此函数返回-1作为答案。


范例4:

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

输出:

9

在此示例中,函数indexOf()查找字符串Train的索引。由于searchValue的第一个索引为9,因此此函数返回9作为答案。

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

程序1:

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

输出:

9

程序2:

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

输出:

6

程序3:

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

输出:

-1

程序4:

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

输出:

9


相关用法


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