📌  相关文章
📜  javascript 包含子字符串 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:31.848000             🧑  作者: Mango

JavaScript 包含子字符串 - JavaScript

在 JavaScript 中,包含子字符串是一种常见的操作。可以通过多种方式来实现,在这里我们将讨论一些最常见的方法。

使用 indexOf() 方法

JavaScript 中的 indexOf() 方法可用于判断一个字符串是否包含某个子字符串,如果包含则返回子字符串的第一个字符位置,否则返回 -1。

const str = 'Hello, World!';
const subStr = 'World';

if (str.indexOf(subStr) !== -1) {
  console.log('The string contains the substring');
} else {
  console.log('The string does not contain the substring');
}
使用 includes() 方法

includes() 方法是 ES6 中新增的,功能与 indexOf() 类似,只是返回值为布尔类型,表示是否包含子字符串。

const str = 'Hello, World!';
const subStr = 'World';

if (str.includes(subStr)) {
  console.log('The string contains the substring');
} else {
  console.log('The string does not contain the substring');
}
使用正则表达式

除了上述两种方法外,还可以使用正则表达式来判断一个字符串是否包含某个子字符串。

const str = 'Hello, World!';
const subStr = 'World';

const regExp = new RegExp(subStr);

if (regExp.test(str)) {
  console.log('The string contains the substring');
} else {
  console.log('The string does not contain the substring');
}

以上就是 JavaScript 中判断包含子字符串的三种常见方法,开发者可以根据实际需要来选择使用其中的一种或多种方法。