JavaScript 字符串 includes()
JavaScript字符串 includes() 方法用于确定给定字符串中是否存在指定的子字符串。它是区分大小写的方法。它返回布尔值,要么是 true ,要么是 false 。如果字符串包含指定的子字符串,则返回true,否则返回false。
它不会改变原始字符串的值。
语法
以下语法表示了 includes() 方法:
string.includes(searchValue, start);
参数值
此方法的参数值定义如下:
searchValue: 这是一个必需参数。它是要搜索的子字符串。
start: 这是一个可选参数。它表示在字符串中开始搜索的位置。其默认值为0。如果省略此参数,搜索将从字符串的初始位置即 0 开始。
让我们通过一些示例来了解 includes() 方法。
示例1
这是一个简单的示例,用于确定给定的字符串是否包含指定的子字符串。在这里,我们声明一个变量 str 并给它赋一个字符串值 ‘欢迎来到javaTpoint.com’ ,然后我们使用 includes() 方法来确定给定的子字符串(’ 到 ‘)是否存在。
在这里,我们没有定义开始搜索的位置。所以,搜索将从字符串的初始位置开始。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1> Hello world :):) </h1>
<h3> This is an example of using the JavaScript's string includes() method. </h3>
<script>
let str = "Welcome to the javaTpoint.com";
document.write(" <b> The given string is: </b>", str);
document.write("<br>");
let res = str.includes('tO');
document.write(" <b> The result is: </b> ", res);
</script>
</body>
</html>
输出
示例2
在这个示例中,我们正在确定 includes() 方法是否区分大小写。给定的字符串是 ‘欢迎来到javaTpoint.com’ 。我们正在搜索子字符串 ‘TO’ 在给定的字符串中。
虽然单词 ‘to’ 出现在给定的字符串中,但是该方法是区分大小写的,所以它将返回布尔值 false 。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1> Hello world :):) </h1>
<h3> This is an example of using the JavaScript's string includes() method. </h3>
<p> Here, we are searching for the substring <b> 'TO' </b> in the given string. </p>
<script>
let str = "Welcome to the javaTpoint.com";
document.write(" <b> The given string is: </b>", str);
document.write("<br>");
let res = str.includes('TO');
document.write(" <b> The result is: </b> ", res);
</script>
</body>
</html>
输出
示例3
在这个示例中,我们定义了搜索的起始位置。因此,搜索将从指定的位置开始。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1> Hello world :):) </h1>
<h3> This is an example of using the JavaScript string includes() method. </h3>
<script>
let str = "Welcome to the javaTpoint.com";
document.write(" <b> The given string is: </b>", str);
document.write("<br>");
let res = str.includes('the', 10);
document.write(" <b> The result of str.includes('the', 10) is : </b> ", res);
</script>
</body>
</html>
输出