📅  最后修改于: 2023-12-03 15:17:57.794000             🧑  作者: Mango
在Node.js中,我们可以用多种方法来检查一个字符串是否包含另一个字符串。下面是一些常用的方法:
includes()
方法可以用来检查一个字符串是否包含另一个字符串,返回值是一个布尔值。
const str = "hello world";
const subStr = "world";
const result = str.includes(subStr);
console.log(result); // true
indexOf()
方法可以返回字符串中子字符串的位置,如果字符串中不包含子字符串,则返回-1。
const str = "hello world";
const subStr = "world";
const result = str.indexOf(subStr);
console.log(result); // 6
可以使用正则表达式来检查字符串是否包含某些字符。下面是一个使用正则表达式的例子:
const str = "hello world";
const subStr = /world/;
const result = subStr.test(str);
console.log(result); // true
match()
方法可以返回包含所有匹配子字符串的数组,如果没有匹配,则返回null。
const str = "hello world";
const subStr = /world/;
const result = str.match(subStr);
console.log(result); // ["world"]
以上是Node.js中一些常用的字符串包含判断方法,可以根据具体情况选用适当的方法。