键盘录入一个大字符串,再录入一个小字符串。统计小字符串在大字符串中出现的次数

A键盘录入一个srcstr字符串,再录入一个delstr字符串。删除该字srcstr字符串中的所有delstr字符串。并且统计delstr字符串在srcstr中出现的次数

在input款设置前进,当你输入的时候,触发监听的那种,清空输入框的那种。

【以下回答由 GPT 生成】

// 获取用户输入的原始字符串和需要删除的字符串
var srcstr = prompt("请输入原始字符串:");
var delstr = prompt("请输入需要删除的字符串:");

// 统计delstr在srcstr中出现的次数
var count = 0;
var index = srcstr.indexOf(delstr);
while (index !== -1) {
  count++;
  index = srcstr.indexOf(delstr, index + 1);
}
console.log("delstr在srcstr中出现的次数为:" + count);

// 移除srcstr中所有的delstr
var newstr = srcstr.split(delstr).join("");
console.log("删除所有的delstr后的字符串为:" + newstr);

请注意,以上代码只能删除所有无重叠的delstr,如果有重叠的delstr,则无法正确删除。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^