我是靠谱客的博主 寒冷吐司,这篇文章主要介绍在字符串中找出一个字符出现了多少次,现在分享给大家,希望可以做个参考。

第一种方法:

结合递归利用数组中的indexof()方法和splice()方法,所以要先将字符串转换为数组

  // 递归找字符串中字符出现的次数
    var aa = 0
    function sum(str, a) {
        let b = str.indexOf(a)
        if (b == -1) {
            return 0;
        } else {
            aa++
            str.splice(0, b + 1)
            sum(str, a)
        }
        return aa
    }
    let bb = '12465712314588'
    let cc = bb.split('')
    // console.log(cc)
    console.log(sum(cc, '9'))

第二种方法:

利用字符串的indexOf()方法

  function sum(str, a) {
    let b = str.indexOf(a);
    var num = 0;
    while (b !== -1) {
      console.log(b);
      num++;
      b = str.indexOf(a, b + 1)
    }
    return num;
  }
   let bb = '12465712314588'
    console.log(sum(bb, '8'))

最后

以上就是寒冷吐司最近收集整理的关于在字符串中找出一个字符出现了多少次的全部内容,更多相关在字符串中找出一个字符出现了多少次内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(90)

评论列表共有 0 条评论

立即
投稿
返回
顶部