统计某一字符或字符串在另一个字符串中出现的次数

在前端开发中,你可以使用JavaScript来统计一个字符或字符串在另一个字符串中出现的次数。下面是一个简单的函数,用于实现这个功能:

function countOccurrences(mainString, searchString) {
    let count = 0;
    let position = 0;
    const searchStringLength = searchString.length;
    const mainStringLength = mainString.length;

    while ((position = mainString.indexOf(searchString, position)) !== -1) {
        count++;
        position += searchStringLength;
    }

    return count;
}

你可以这样调用这个函数:

const mainString = "我喜欢前端开发,前端开发很有趣";
const searchString = "前端";
const occurrences = countOccurrences(mainString, searchString);
console.log(occurrences); // 输出: 2

这个函数通过indexOf方法在mainString中查找searchString的位置。如果找到了,就增加计数器,并更新查找的起始位置。这个过程会一直重复,直到indexOf返回-1,表示没有找到更多的匹配项。最后,函数返回计数器的值,即searchStringmainString中出现的次数。

posted @ 2025-01-12 09:37  王铁柱6  阅读(69)  评论(0)    收藏  举报