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 是有趣的
输入你想检查的字符串: 有趣
字符串包含 有趣