js写给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置. 如:"abcbcbabcb34bcbd"中,"bcb"子串的出现位置为: 1,7,12.字符串和子串均由用户输入 indexOf()
时间: 2023-03-19 09:23:14 浏览: 200
JAVA期末考试试题练习.docx
可以使用 JavaScript 中的 indexOf() 函数来判断某个字符串中是否包含某个子串,并求出子串的所有出现位置。使用方法如下:var str = "abcbcbabcb34bcbd";
var index = str.indexOf("bcb"); // 获取子串bcb在字符串str中第一次出现的位置// 如果index大于等于0,则说明字符串中包含有子串,从此位置开始继续查找,直到返回-1
if (index >= 0) {
while(str.indexOf("bcb", index) > -1) {
index = str.indexOf("bcb", index);
console.log(index); // 输出1,7,12
index ++;
}
}
阅读全文