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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。