📅  最后修改于: 2023-12-03 14:47:43.767000             🧑  作者: Mango
在 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 中判断字符串是否包含另一个字符串的三种常用方法,根据实际需求可以选择其中任意一种。使用时需要注意区分大小写和使用正则表达式。