📜  string 包含字符串 javascript (1)

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

字符串包含字符串 JavaScript

在 JavaScript 中,我们可以使用 String 类型的方法来判断一个字符串是否包含另一个字符串。常用的方法有 includes()indexOf()search()

includes()

includes() 方法用于判断一个字符串是否包含另一个字符串,并返回一个 Boolean 值。该方法区分大小写。使用示例:

const str = 'hello world';
console.log(str.includes('world')); // true
console.log(str.includes('World')); // false

在上面的示例中,我们使用 includes() 方法判断 str 字符串是否包含字符串 'world''World',可以看到只有包含小写字母的字符串返回了 true,而包含大写字母的字符串返回了 false

indexOf()

indexOf() 方法用于判断一个字符串是否包含另一个字符串,并返回第一次出现的索引值。如果没有找到,则返回 -1。该方法区分大小写。使用示例:

const str = 'hello world';
console.log(str.indexOf('world')); // 6
console.log(str.indexOf('World')); // -1

在上面的示例中,我们使用 indexOf() 方法查找 str 字符串是否包含字符串 'world''World',可以看到只有包含小写字母的字符串返回了第一次出现的索引值 6,而包含大写字母的字符串返回了 -1

search()

search() 方法用于判断一个字符串是否包含另一个字符串,并返回第一次出现的索引值。如果没有找到,则返回 -1。该方法支持正则表达式。使用示例:

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

在上面的示例中,我们使用 search() 方法查找 str 字符串是否包含字符串 'world''World',可以看到只有包含小写字母的字符串返回了第一次出现的索引值 6,而包含大写字母的字符串返回了 -1

以上就是 JavaScript 中判断字符串是否包含另一个字符串的三种常用方法,根据实际需求可以选择其中任意一种。使用时需要注意区分大小写和使用正则表达式。