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查看html源文件

    想要在网页中查看HTML源文件,可以使用JavaScript来实现。具体的实现方法如下: 使用document.documentElement.outerHTML属性,将整个HTML源代码保存在该属性中,并将其打印到控制台上。 console.log(document.documentElement.outerHTML); 使用该方法能够查看整个HTML文档…

    JavaScript 2023年5月27日
    00
  • ES2020让代码更优美的运算符 (?.) (??)

    ES2020(也称为ES11)引入了两个新的运算符,即可选链运算符(?.)和空值合并运算符(??),以使JavaScript代码更加简洁、简单和易于维护。 可选链运算符(?.) 可选链运算符(?.)可用于在不确定对象是否存在的情况下,可以访问对象或其属性的属性。这是一个非常实用的特性,因为它可以帮助我们避免在访问对象的属性时引发”TypeError”错误,同…

    JavaScript 2023年6月11日
    00
  • javascript判断两个IP地址是否在同一个网段的实现思路

    实现IP地址判断是否在同一个网段,可以使用Javascript实现的思路如下: 首先将IP地址转换成二进制格式,方便进行比较,然后将子网掩码也转换成二进制格式。 对转换后的IP地址和子网掩码进行&(与运算),得到的结果就是该IP地址所在的网络地址。 将要比较的两个IP地址按照以上步骤进行转换得到两个网络地址。 比较两个网络地址是否相同,如果相同,则说…

    JavaScript 2023年6月11日
    00
  • JavaScript分步实现一个出生日期的正则表达式

    JavaScript分步实现一个出生日期的正则表达式攻略包括以下步骤: 1. 确定正则表达式的格式 根据出生日期的格式,确定正则表达式的格式,例如中国大陆的格式通常为YYYY-MM-DD,美国通常为MM/DD/YYYY或者DD/MM/YYYY,可以针对不同的格式进行相应的正则表达式编写。例如,针对中国大陆的格式,我们可以编写如下正则表达式: ^\d{4}-(…

    JavaScript 2023年6月10日
    00
  • JavaScript将数组转为对象与JSON对象字符串转数组方法详解

    JavaScript将数组转为对象与JSON对象字符串转数组方法详解 数组转对象 方法一:for循环遍历 可以使用for循环来遍历数组,并将数组的每个元素作为对象的属性赋值。 var arr = [‘a’, ‘b’, ‘c’]; var obj = {}; for (var i = 0; i < arr.length; i++) { obj[i] = …

    JavaScript 2023年5月27日
    00
  • JavaScript使用encodeURI()和decodeURI()获取字符串值的方法

    JavaScript使用encodeURI()和decodeURI()获取字符串值的方法 在JavaScript中,有时候需要将字符串数据转换成URI格式,或者从URI格式中获取字符串数据。这时候可以使用encodeURI()和decodeURI()方法来完成转换。 encodeURI() encodeURI()方法将字符串数据作为URI进行编码,其中一些字…

    JavaScript 2023年5月19日
    00
  • 分享一个常用的javascript静态类

    好的!分享一个常用的JavaScript静态类,下面是详细的攻略: 什么是JavaScript静态类 JavaScript静态类是一个不需要实例化就能够直接调用其方法和属性的类。这个类的定义常常是使用ES6中的Class语法糖和静态方法(static method)或属性(static property)实现的。 例如: class Utils { stat…

    JavaScript 2023年6月11日
    00
  • 利用BootStrap的Carousel.js实现轮播图动画效果

    以下是“利用BootStrap的Carousel.js实现轮播图动画效果”的完整攻略。 步骤一:引入Bootstrap和JQuery库 <!– 引入Bootstrap样式 –> <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.…

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