JavaScript检查子字符串是否在字符串中的方法

当需要判断一个字符串是否包含某个子字符串时,我们可以使用JavaScript中提供的字符串方法来实现。以下是常用的三种方法:

方法一:indexOf()

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检查的子字符串在主字符串中不存在,那么该方法会返回 -1。

例如:我们要检查字符串 "hello world" 是否包含 "world",可以使用 indexOf() 方法:

let str = "hello world";
let substr = "world";
if (str.indexOf(substr) !== -1) {
  console.log("包含要检查的子字符串");
} else {
  console.log("不包含要检查的子字符串");
}

输出结果为:包含要检查的子字符串。

方法二:includes()

includes() 方法用于判断一个字符串是否包含另一个字符串,如果包含则返回 true,否则返回 false。

例如:我们要检查字符串 "hello world" 是否包含 "world",可以使用 includes() 方法:

let str = "hello world";
let substr = "world";
if (str.includes(substr)) {
  console.log("包含要检查的子字符串");
} else {
  console.log("不包含要检查的子字符串");
}

输出结果为:包含要检查的子字符串。

方法三:search()

search() 方法可查找字符串中指定的子字符串,并返回子字符串在字符串中的位置。如果要查找的子字符串在主字符串中不存在,该方法会返回 -1。

例如:我们要检查字符串 "hello world" 是否包含 "world",可以使用 search() 方法:

let str = "hello world";
let substr = "world";
if (str.search(substr) !== -1) {
  console.log("包含要检查的子字符串");
} else {
  console.log("不包含要检查的子字符串");
}

输出结果为:包含要检查的子字符串。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript检查子字符串是否在字符串中的方法 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • JavaScript的Vue.js库入门学习教程

    JavaScript的Vue.js库入门学习教程 什么是Vue.js? Vue.js是一款流行的JavaScript库,用于构建用户界面。它是一个MVVM模式的库,即Model-View-ViewModel的缩写,由Evan You在2014年开始编写,并在GitHub上发布。Vue.js具有小巧、快速、易于学习和灵活的特点,能够简化Web应用程序的开发过程…

    JavaScript 2023年5月27日
    00
  • JavaScript学习笔记之DOM基础操作实例小结

    JavaScript(JS)是一种广泛使用的脚本语言,常用于网页设计与动态交互效果实现。DOM(Document Object Model)文档对象模型是JS操作网页中HTML元素和样式的接口。掌握DOM基础操作是学习JS的重要一步,本文将为你介绍如何使用DOM对网页进行修改操作。 1. 加载HTML和JS 在HTML文件中引入JS,然后再通过documen…

    JavaScript 2023年6月10日
    00
  • 精通Javascript系列之数据类型 字符串

    精通Javascript系列之数据类型 字符串 字符串是什么? 在Javascript中,字符串是一种基本的数据类型,用于表示文本数据。字符串由一串连续的字符组成,可以使用单引号(‘)、双引号(“)、反斜杠(`)包围。 定义字符串 可以使用以下三种方式定义字符串: 使用单引号: let str1 = ‘hello’; 使用双引号: let str2 = &q…

    JavaScript 2023年5月28日
    00
  • JavaScript实现格式化字符串函数String.format

    JavaScript实现格式化字符串函数String.format 在JavaScript中,原生的字符串格式化的方式是通过ES6中的模板字符串来实现的。但是,如果你需要在传统的JavaScript代码中使用一种更加传统的方式来格式化字符串,那么可以通过实现格式化字符串函数String.format来实现。 1. 实现方式 实现String.format函数…

    JavaScript 2023年5月28日
    00
  • 详谈js中window.location.search的用法和作用

    下面我将详细讲解“详谈js中window.location.search的用法和作用”的完整攻略。 什么是window.location.search? 在浏览器中,window.location对象包含了当前页面的地址信息。window.location.search表示URL中?字符后面的参数部分,这个参数部分通常被称为查询参数(query string…

    JavaScript 2023年6月11日
    00
  • javascript 出生日期和身份证判断大全

    Javascript 出生日期和身份证判断大全 简介 本文主要讲解了如何使用Javascript判断身份证号和出生日期是否符合标准。 身份证号判断 校验规则 中国大陆的身份证号码是由18位数字组成的。最后一位为校验位,前17位为身份证号码的主体部分。其中,第1-2位为行政区划代码,第3-6位为出生年份(用4位数字表示),第7-10位为出生月份和日期(用2位数…

    JavaScript 2023年5月27日
    00
  • js倒计时小实例(多次定时)

    JS倒计时小实例(多次定时)可以实现在一个html页面中多次使用倒计时的功能。以下是实现步骤: HTML部分 页面中需提供多个容器用于展示不同的倒计时,比如使用 div 标签,需要给每个容器设置不同的 ID <div id="countdown1"></div> <div id="countdown…

    JavaScript 2023年6月11日
    00
  • 基于JavaScript中字符串的match与replace方法(详解)

    基于JavaScript中字符串的match与replace方法(详解) 1. match方法 match 方法用于在字符串中查找一个或多个匹配正则表达式的字串。 1.1 方法语法 string.match(regexp); 1.2 方法参数 regexp参数是一个正则表达式对象。如果传入的参数不是正则表达式对象,将被自动转换为正则表达式对象。 1.3 方法…

    JavaScript 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部