跳到主要内容

JavaScript 程序:检查字符串是否包含子字符串

要理解这个示例,你应该具备以下 JavaScript 编程 主题的知识:

示例 1:使用 includes() 检查字符串

// 程序检查字符串是否包含子串

// 输入
const str = prompt("输入一个字符串:");
const checkString = prompt("输入你想检查的字符串:");

// 检查字符串是否包含子串
if (str.includes(checkString)) {
console.log(`字符串包含 ${checkString}`);
} else {
console.log(`字符串不包含 ${checkString}`);
}

输出

输入一个字符串: JavaScript 是有趣的
输入你想检查的字符串: 有趣
字符串包含 有趣

includes() 方法与 if...else 语句一起使用,用于检查字符串是否包含指定字符串的字符。

注意includes() 方法区分大小写。因此,有趣有趣的 是不同的。

示例 2:使用 indexOf() 检查字符串

// 程序检查字符串是否包含子串

// 输入
const str = prompt("输入一个字符串:");
const checkString = prompt("输入你想检查的字符串:");

// 检查字符串是否包含子串
if (str.indexOf(checkString) !== -1) {
console.log(`字符串包含 ${checkString}`);
} else {
console.log(`字符串不包含 ${checkString}`);
}

输出

输入一个字符串: JavaScript 是有趣的
输入你想检查的字符串: 有趣
字符串包含 有趣

在上述程序中,使用 indexOf() 方法与 if...else 语句来检查字符串是否包含子串。

indexOf() 方法搜索字符串并返回第一次出现的位置。当找不到子串时,它返回 -1

注意indexOf() 方法区分大小写。