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

  • 描述:

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

  • 示例:

    let char = 'ab'
    let str = 'ab cda baab'
    input: totalCount(str,char)
    
    output: 2
    
    1
    2
    3
    4
    5
  • 实现:

    利用正则表达式

    function totalCount(str,chars) {
        let count = 0
        while(str.match(chars)){
            str = str.replace(chars, '')
            count++
        }
        return count
    }
    
    1
    2
    3
    4
    5
    6
    7
    8

    ​ 利用字符串方法indexOf和substring

    function totalCount(str,chars) {
        let count = 0
        while (str.indexOf(chars) !== -1) {
            let index = str.indexOf(chars)
            count++
            str = str.substring(index+chars.length)
        }
        return count
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
上次更新: 9/25/2019, 9:54:29 AM