JavaScript String indexOf() 方法

一、定义和用法:

indexOf() 方法返回值在字符串中第一次出现的位置。

如果未找到该值,则 indexOf() 方法返回 -1

indexOf() 方法区分大小写。

二、语法

复制代码
string.indexOf(substring, start)

1、参数

|-------------|------------------|
| substring | 必需。要搜索的字符串。 |
| start | 可选。开始的位置(默认为 0)。 |

2、返回值

|----|--------------------------------|
| 数字 | 搜索值出现的第一个位置。 如果未找到子串,则返回 -1。 |

3、String.indexOf() 方法从头到尾检索字符串 string ,看它是否包含子串 substring 。开始检索的位置在字符串 stringstart 处或 string 的开头(没有指定 start 参数时)。

如果找到了一个 substring ,那么 String.indexOf() 将返回 substring 的第一个字符在 string 中的位置。string 中的字符位置是从 0 开始的。如果在 string 中没有找到 substring ,那么 String.indexOf() 方法将返回 -1

三、String indexOf() 与 String search() 的区别

indexOf() 方法无法搜索正则表达式。

search() 不能采用起始位置参数。

四、例子

复制代码
var str = "Hello world!";
console.log(str.indexOf("Hello")) // 0
console.log(str.indexOf("World")) // -1
console.log(str.indexOf("world")) // 6
相关推荐
毕设源码-朱学姐5 小时前
【开题答辩全过程】以 工厂能耗分析平台的设计与实现为例,包含答辩的问题和答案
java·vue.js
喵了meme5 小时前
C语言实战4
c语言·开发语言
码界奇点5 小时前
Python从0到100一站式学习路线图与实战指南
开发语言·python·学习·青少年编程·贴图
9ilk5 小时前
【C++】--- 特殊类设计
开发语言·c++·后端
sali-tec6 小时前
C# 基于halcon的视觉工作流-章68 深度学习-对象检测
开发语言·算法·计算机视觉·重构·c#
老前端的功夫6 小时前
Vue 3 性能深度解析:从架构革新到运行时的全面优化
javascript·vue.js·架构
Spring AI学习6 小时前
Spring AI深度解析(9/50):可观测性与监控体系实战
java·人工智能·spring
前端 贾公子7 小时前
vue移动端适配方案 === postcss-px-to-viewport
前端·javascript·html
java1234_小锋7 小时前
Spring IoC的实现机制是什么?
java·后端·spring
生骨大头菜7 小时前
使用python实现相似图片搜索功能,并接入springcloud
开发语言·python·spring cloud·微服务