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


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


JavaScript 字符串indexOf()方法查找给定字符串中参数字符串第一次出现的索引。返回的值是从 0 开始的。

The indexOf() method is case sensitive.

用法:

str.indexOf(searchValue , index);

参数:

  • searchValue: searchValue 是要在基本字符串中搜索的字符串。
  • index: 索引定义要在基本字符串中搜索搜索值的起始索引。

返回值:

第一个位置是搜索值出现的位置。 -1 如果它从未发生。

示例 1:以下是字符串 indexOf() 方法的示例。

JavaScript


function func() {
    // Original string
    let str = 'Departed Train';
    // Finding index of occurrence of 'Train'
    let index = str.indexOf('Train');
    console.log(index);
}
func();
输出
9

示例 2:在此示例中,indexOf()方法查找字符串的索引埃德特。由于该字符串出现的第一个也是唯一的索引是 6,因此该函数返回6作为答案。

JavaScript


// JavaScript to illustrate indexOf() method
function func() {
    // Original string
    let str = 'Departed Train';
    // Finding index of occurrence of 'Train'
    let index = str.indexOf('ed Tr');
    console.log(index);
}
func();
输出
6

示例 3:在此示例中,indexOf()方法查找字符串的索引火车。自从搜索值字符串中不存在,因此该函数返回-1作为答案。

JavaScript


function func() {
    // Original string
    let str = 'Departed Train';
    // Finding index of occurrence of 'Train'
    let index = str.indexOf('train');
    console.log(index);
}
func();
输出
-1

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

JavaScript


function func() {
    // Original string
    let str = 'Departed Train before another Train';
    // Finding index of occurrence of 'Train'
    let index = str.indexOf('Train');
    console.log(index);
}
func();
输出
9

我们有 Javascript 字符串方法的完整列表,要检查这些方法,请浏览此Javascript 字符串完整参考文章。

支持的浏览器:

  • Chrome 1 及以上版本
  • 边 12 及以上
  • 火狐浏览器1及以上版本
  • Internet Explorer 3 及更高版本
  • Opera 3 及以上版本
  • Safari 1 及以上版本


相关用法


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