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
相关推荐
全栈项目管理程序猿2 分钟前
ArcGIS JS 基础教程(18):SceneLayer 场景图层
javascript
leoZ2316 分钟前
第 2 篇:搭建地基——Vue3 + Vite + Tailwind v4 + shadcn-vue
前端·javascript·vue.js·人工智能·目标检测·数据挖掘·语音识别
xcl09256 分钟前
民宿预约系统开发实战:从需求分析到上线部署全流程解析
java·spring boot
IT_Octopus10 分钟前
JSON 日志里的 `{“$ref“:“$.xxx“}`:从 fastjson 兼容包到原生 fastjson2 的迁移实录
开发语言·python·json
geovindu11 分钟前
python:HandWriting Recognition using paddlepaddle
开发语言·后端·python·paddlepaddle
步行cgn19 分钟前
为何以继承方式引入SpringBoot
java·spring boot·后端
CoderYanger20 分钟前
A.每日一题:1140. 石子游戏 II
java·程序人生·算法·leetcode·游戏·职场和发展·深度优先
禾高网络22 分钟前
养老系统开发:背景、架构与养老行业展望
java·大数据·人工智能·小程序·架构
七牛开发者26 分钟前
拆解 dsh:Session 的事件溯源与状态重建
javascript·github·agent
梨想橙汁30 分钟前
JS BOM 浏览器对象:定时器与同步异步底层理解
前端·javascript