在 JavaScript 的 字符串 中,判断某个子串是否存在,我们除了可以使用 字符串元素查找 的方法,还可以使用 includes 方法。
JavaScript 的 includes() 方法用于判断字符串中是否包含指定的子串。如果找到匹配的元素则返回 true,否则返回 false。
str.includes(searchvalue, start);
参数 | 描述 |
---|---|
searchvalue | 必需。规定需检索的子串。 |
start | 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 str.length - 1。如省略该参数,则将从字符串的第一个位置处开始检索。 |
如果找到匹配的元素返回 true,否则返回 false。
该函数只支持 ECMAScript 6 即以上版本。
使用 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>
程序运行后,控制台输出如下:
我们使用 includes 函数,判断字符串中是否存在指定的子串,如果存在,则返回 true,否则,返回 false。同时,字符串的 includes 方法还支持第二个参数,可以指定我们需要开始查找的索引。
在 JavaScript 的字符串中,判断某个子串是否存在,我们除了可以使用字符串元素查找的方法,还可以使用 includes 方法。