📌  相关文章
📜  JavaScript 中的子字符串检查(1)

📅  最后修改于: 2023-12-03 15:31:40.545000             🧑  作者: Mango

JavaScript 中的子字符串检查

在 JavaScript 中,判断一个字符串是否包含某个子字符串是一个常见的操作。本文将介绍 JavaScript 中常用的三种方法来检查子字符串,并提供代码示例。

1. includes() 方法

includes() 方法用于判断一个字符串是否包含另一个指定的子字符串,并返回 true 或 false。这个方法不区分大小写。

以下是 includes() 方法的语法:

str.includes(searchString[, position])

其中,searchString 表示要查找的子字符串,position 表示从哪个索引位置开始查找,可选参数,默认为 0。

下面是一个示例:

const str = 'Hello World';
console.log(str.includes('World')); // true
console.log(str.includes('world')); // false
console.log(str.includes('World', 6)); // false
2. indexOf() 方法

indexOf() 方法用于检索字符串中指定的子字符串,并返回子字符串第一次出现的位置。如果未找到子字符串,则返回 -1。这个方法区分大小写。

以下是 indexOf() 方法的语法:

str.indexOf(searchValue[, fromIndex])

其中,searchValue 表示要查找的子字符串,fromIndex 表示从哪个索引位置开始查找,可选参数,默认为 0。

下面是一个示例:

const str = 'Hello World';
console.log(str.indexOf('World')); // 6
console.log(str.indexOf('world')); // -1
console.log(str.indexOf('World', 3)); // 6
3. search() 方法

search() 方法用于检索字符串中指定的子字符串,并返回子字符串第一次出现的位置。如果未找到子字符串,则返回 -1。这个方法支持正则表达式,不支持设置起始位置。

以下是 search() 方法的语法:

str.search(regexp)

其中,regexp 表示要匹配的正则表达式。

下面是一个示例:

const str = 'Hello World';
console.log(str.search(/World/)); // 6
console.log(str.search(/world/)); // -1
console.log(str.search(/World/i)); // 6

以上就是 JavaScript 中常用的三种方法来检查子字符串的介绍和示例。根据实际需求,选择合适的方法进行使用。