當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。