JavaScript String indexOf() 方法
下面是 String indexOf() 方法的示例。
- 例子:
JavaScript
// JavaScript to illustrate indexOf() function
JavaScript
// JavaScript to illustrate indexOf() function
JavaScript
JavaScript
// JavaScript to illustrate indexOf() function
JavaScript
// JavaScript to illustrate indexOf() function
- 输出:
9
str.indexOf()函数查找给定字符串中参数字符串第一次出现的索引。返回的值是从 0 开始的。该函数的语法如下:
str.indexOf(searchValue , index)
论据:
函数searchValue的第一个参数是要在基本字符串中搜索的字符串。函数index的第二个参数定义了在基本字符串中搜索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作为答案。
上述函数的代码如下:
方案一:
JavaScript
// JavaScript to illustrate indexOf() function
输出:
9
方案二:
JavaScript
输出:
6
方案 3:
JavaScript
// JavaScript to illustrate indexOf() function
输出:
-1
程序 4:
JavaScript
// JavaScript to illustrate indexOf() function
输出:
9
支持的浏览器:
- 铬 1 及以上
- 边缘 12 及以上
- 火狐 1 及以上
- Internet Explorer 3 及更高版本
- Opera 3 及以上
- Safari 1 及以上