在 JS 中,可以使用字符串的 indexOf
方法来判断一个字符串是否包含另一个字符串。具体地,可以先把大字符串按照逗号进行分割,然后循环遍历分割后的字符串数组,对每个小字符串使用 indexOf
方法来查找是否包含目标字符串即可,示例如下:
var str = "a1,a2,a3,a4";
var substr = "a3";
var arr = str.split(","); // 按逗号分割字符串
var found = false;
for (var i = 0; i < arr.length; i++) {
if (arr[i].indexOf(substr) !== -1) { // 使用indexOf方法查找是否包含子字符串
found = true;
break;
}
}
if (found) {
console.log("包含目标字符串");
} else {
console.log("不包含目标字符串");
}
执行上述代码,就能输出结果了。其中,如果找到了目标字符串,found
标志就会被设置为 true
,然后跳出循环;否则,继续循环直到处理完整个字符串数组。