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
相關用法
- Javascript Array indexOf()用法及代碼示例
- Javascript typedArray.indexOf()用法及代碼示例
- Underscore.js _.indexOf()用法及代碼示例
- Javascript String lastIndexOf()用法及代碼示例
- Javascript string.normalize()用法及代碼示例
- Javascript String trim()用法及代碼示例
- Javascript String.fromCharCode()用法及代碼示例
- Javascript String includes()用法及代碼示例
注:本文由純淨天空篩選整理自HGaur大神的英文原創作品 JavaScript | String indexOf()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。