JavaScript字符串子串是否存在

JavaScript字符串子串是否存在教程

JavaScript字符串 中,判断某个子串是否存在,我们除了可以使用 字符串元素查找 的方法,还可以使用 includes 方法

JavaScript includes()函数详解

定义

JavaScript 的 includes() 方法用于判断字符串中是否包含指定的子串。如果找到匹配的元素则返回 true,否则返回 false。

语法

str.includes(searchvalue, start);

参数

参数 描述
searchvalue 必需。规定需检索的子串。
start 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 str.length - 1。如省略该参数,则将从字符串的第一个位置处开始检索。

返回值

如果找到匹配的元素返回 true,否则返回 false。

技术细节

该函数只支持 ECMAScript 6 即以上版本。

案例

includes字符串子串是否存在

使用 includes 方法判断字符串中子串是否存在

<!DOCTYPE html> <html> <head> <title>JavaScript includes方法判断子串是否存在</title> <script type="text/javascript"> console.log("嗨客网(www.haicoder.net)"); var str = "I love JavaScript, and i study it from haicoder"; var isFind = str.includes("I"); console.log("isFind =", isFind); var isFind2 = str.includes("love JavaScript"); console.log("isFind2 =", isFind2); var isFind3 = str.includes("love JavaScript", 4); console.log("isFind3 =", isFind3); </script> </head> </html>

程序运行后,控制台输出如下:

30_javascript字符串是否包含子串includes.png

我们使用 includes 函数,判断字符串中是否存在指定的子串,如果存在,则返回 true,否则,返回 false。同时,字符串的 includes 方法还支持第二个参数,可以指定我们需要开始查找的索引。

JavaScript字符串子串是否存在总结

在 JavaScript 的字符串中,判断某个子串是否存在,我们除了可以使用字符串元素查找的方法,还可以使用 includes 方法。