新闻中心

js中使用indexOf() 方法判断字符串包含某个字符

2025-11-04
浏览次数:
返回列表
使用 indexOf() 方法可判断字符串是否包含某字符,返回索引值或-1;通过检查返回值不等于-1即可确认包含关系,该方法区分大小写且仅返回首次匹配位置,适合基础场景。

js中使用indexof() 方法判断字符串包含某个字符

在 J*aScript 中,可以使用 indexOf() 方法来判断一个字符串是否包含某个字符或子字符串。这个方法会返回指定内容在原字符串中首次出现的位置(索引),如果找不到则返回 -1。

基本语法

str.indexOf(searchValue)

  • searchValue:要查找的字符或子字符串
  • 返回值是数字:找到时返回第一次出现的索引(从0开始),未找到返回 -1

判断字符串是否包含某字符

通过判断返回值是否不等于 -1,就可以知道是否包含目标字符:

Visla Visla

AI视频生成器,快速轻松地将您的想法转化为视觉上令人惊叹的视频。

Visla 100 查看详情 Visla const str = "hello world";
if (str.indexOf("o") !== -1) {
  console.log("字符串包含 'o'");
}
// 输出:字符串包含 'o'

也可以封装成一个通用函数:

function contains(str, char) {
  return str.indexOf(char) !== -1;
}

console.log(contains("j*ascript", "s")); // true
console.log(contains("j*ascript", "x")); // false

注意事项

  • indexOf() 区分大小写,比如 "A" 和 "a" 被视为不同字符
  • 如果要查找的是多个字符组成的子串,也能正常使用
  • 只返回第一次匹配的位置,如需全部匹配可用其他方法配合循环

基本上就这些,用 indexOf() 判断包含关系简单直接,兼容性好,适合基础场景。

以上就是js中使用indexOf() 方法判断字符串包含某个字符的详细内容,更多请关注php中文网其它相关文章!


# 您的  # 济南网站建设美丽中国ppt  # 专做营销推广的公司  # 福州智能网站建设培训  # 浑南区网站建设价格便宜  # 网站怎么授信推广的平台  # 网站建设论文  # 新零售智能营销推广方式  # 夏邑广告推广招聘网站  # 游戏推广营销思考逻辑题  # 兴安盟seo优化  # 也能  # 找不到  # 多个  # php  # 不匹配  # 的是  # 中不  # 不等于  # 返回值  # 首次  # ai  # js  # javascript  # indexof  # 编程  # java 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: python3时间如何用calendar输出?  从OpenAI API响应中高效提取生成文本  如何使用Rector自动化升级旧代码_通过Composer安装和配置Rector进行代码重构  AO3同人作品网入口 AO3搜索引擎官网永久地址  优化Log4j2控制台输出性能:解决异步日志瓶颈  Golang如何实现微服务鉴权与权限控制_Golang微服务鉴权与权限管理实践  PHP高效扁平化嵌套数组:使用array_merge与数组解包操作符  红果短剧网页版官网入口 官方最新网址发布  优化大型XML文件解析:基于Python流式处理的内存高效方案  QQ邮箱登录首页官网地址2026 QQ邮箱官方网页入口  如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率  天猫2025双十一0点秒杀攻略 天猫爆款抢购时间  如何使 Jest 模拟函数默认抛出错误以提高测试效率  Golang如何使用new_Go new分配内存机制讲解  C++如何生成随机数_C++ random库使用方法与范围设置  zookeeper 都有哪些功能?  qq浏览器如何查看和导出已保存的密码 qq浏览器密码管理器数据备份教程  C++ map遍历方法大全_C++ map迭代器使用总结  知音漫客正版漫画平台_知音漫客官网账号登录  PDF怎么合并PDF并保持格式_PDF合并文件保持排版教程  C++如何操作大型数据集_使用C++流式处理(Streaming)技术避免一次性加载大文件  最新韩小圈网页版登录入口_官网在线观看官方链接  wps文字怎么插入目录并自动更新_wps文字如何插入目录并自动更新方法  PHP表单数据传递:如何通过隐藏输入字段获取动态ID  yy漫画网页版官方入口_yy漫画官网登录页面链接  Golang如何通过reflect获取匿名字段方法_Golang reflect匿名字段方法访问技巧  如何使用spryker/configurable-bundles-products-resource-relationship模块解决复杂产品捆绑关系难题  AO3访问入口汇总 AO3网页版同人作品一键直达  响应式容器内容自动缩放与宽高比维持教程  Fabric Mod开发:在1.19.3+版本中正确添加自定义物品并管理物品组  蛙漫漫画官网在线入口 蛙漫全本漫画免费阅读平台  绝地鸭卫平a核爆刀流玩法攻略  Eclipse怎么运行工程_Eclipse工程运行配置说明  苹果手机如何防止被恶意App追踪  css链接悬停下划线样式如何自定义_使用::after结合content和transition  QQ邮箱正确登录入口_QQ邮箱官方网站使用地址  小红书怎么解除第三方平台绑定_小红书多平台登录解绑方法介绍  如何使用Node.js csv 包按条件移除含空字段的CSV记录  Bilibili动漫最新防封地址发布-Bilibili动漫2025年最稳正版入口推荐  Golang如何处理RPC请求负载均衡_Golang RPC请求负载均衡策略与实践  Python:递归比较文件夹内容并找出特定类型文件的差异  C++ typeid如何获取类型信息_C++ RTTI运行时类型识别用法  Basecamp怎样用留言钉固定重点_Basecamp用留言钉固定重点【重点标记】  知音漫客官网漫画下载_知音漫客网页版阅读记录  win11如何加载ICC颜色配置文件 Win11校色文件安装与显示器色彩管理【指南】  windows10怎么查看本机ip_windows10命令提示符ipconfig使用  TikTok国际版网页端快速入口 TikTok全球版短视频浏览教程  C++ vector二维数组定义_C++ vector of vector用法  Highcharts 雷达图径向轴标签定制指南:利用多Y轴实现数值标注  Lar*el如何正确地在控制器和模型之间分配逻辑_Lar*el代码职责分离与架构建议 

搜索