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
相关推荐
丘山望岳几秒前
剑起霜华——平衡二叉树(AVL树 )精讲
开发语言·数据结构·c++
西安邮电大学1 分钟前
有关数组的经典算法题
java·后端·其他·算法·面试
yyuuuzz2 分钟前
云服务器软件部署的几个常见问题
运维·服务器·开发语言·网络·云计算·php·apache
z落落4 分钟前
Timer与DateTimePicker:控件使用全解析
开发语言·c#
互联网推荐官5 分钟前
上海AI Agent智能体开发公司技术选型实录:六条路径、三类架构与真实落地约束
java·人工智能·ai·架构·开发经验·上海
mikasa66712 分钟前
关于Spring MVC 基于 AOP 实现的全局控制器统一处理方案@ControllerAdvice
java·spring·mvc
一 乐13 分钟前
幼儿园管理系统|基于springboot + vue幼儿园管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·幼儿园管理系统
Boom_Shu15 分钟前
浅拷贝与深拷贝
开发语言·c++·算法
Bat U15 分钟前
JavaEE|SpringMVC
java·java-ee
摇滚侠19 分钟前
SpringMVC 入门到实战 SpringMVC 的执行流程 96
java·后端·spring·maven·intellij-idea