JavaScript 字符串 indexOf()方法
JavaScript的String indexOf()方法用于在一组给定的字符值序列中搜索特定字符或字符串的位置。此方法区分大小写。
字符串中第一个字符的索引位置始终从零开始。如果字符串中不存在该元素,则返回-1。
语法
以下是用于搜索元素位置的方法。
方法 | 描述 |
---|---|
indexOf(ch) | 它返回方法传递的字符值的索引位置。 |
indexOf(ch,index) | 它从提供的索引值开始搜索元素,然后返回指定字符值的索引位置。 |
indexOf(str) | 它返回方法传递的字符串的第一个字符的索引位置。 |
indexOf(str,index) | 它从提供的索引值开始搜索元素,然后返回字符串的第一个字符的索引位置。 |
参数
ch - 它代表要搜索的单个字符,如 ‘a’。
index - 它代表搜索开始的索引位置。
str - 它代表要搜索的字符串,如 “Java”。
返回值
特定字符的索引。
JavaScript String indexOf()方法示例
让我们通过简单的示例来看看查找元素位置的不同方法。
示例1
在这里,我们将打印出单个字符的位置。
<script>
var web="Learn JavaScript on Javatpoint";
document.write(web.indexOf('a'));
</script>
输出:
2
示例2
在这个示例中,我们将提供搜索开始的索引值。
<script>
var web="Learn JavaScript on Javatpoint";
document.write(web.indexOf('a',3));
</script>
输出:
7
示例3
这里,我们将打印字符串的第一个字符的位置。
<script>
var web="Learn JavaScript on Javatpoint";
document.write(web.indexOf("Java"));
</script>
输出:
6
示例4
在这个示例中,我们将提供搜索开始的索引值。
</script>
var web="Learn JavaScript on Javatpoint";
document.write(web.indexOf("Java",7));
</script>
输出:
20
示例5
在这里,我们将尝试通过改变元素的大小写敏感性来搜索元素。
<script>
var web="Learn JavaScript on Javatpoint";
document.write(web.indexOf("java"));
</script>
输出:
-1