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
相关推荐
程序员江鸟7 分钟前
Java面试实战系列【JVM篇】- JVM内存结构与运行时数据区详解(私有区域)
java·jvm·面试
架构师沉默15 分钟前
Java 状态机设计:替代 if-else 的优雅架构
java·程序员·架构
java亮小白199727 分钟前
Spring Cloud 快速通关之Sentinel
java·spring cloud·sentinel
atwednesday27 分钟前
大规模文档预览的架构设计与实现策略
java
bug爱好者28 分钟前
Vue3 基于Element Plus 的el-input,封装一个数字输入框组件
前端·javascript
乔公子搬砖38 分钟前
小程序开发提效:npm支持、Vant Weapp组件库与API Promise化(八)
前端·javascript·微信小程序·js·promise·vagrant·事件绑定
m0_4805026439 分钟前
Rust 登堂 之 函数式编程(三)
开发语言·后端·rust
Dioass1 小时前
Java面向对象中你大概率会踩的五大隐形陷阱
java
一叶飘零_sweeeet1 小时前
在分布式环境下正确使用MyBatis二级缓存
java·分布式·mybatis
肥仔哥哥19301 小时前
基于OpenCv做照片分析(Java)
java·人工智能·opencv·图像原理