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

概述

第一种方法:

结合递归利用数组中的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'))

最后

以上就是寒冷吐司为你收集整理的在字符串中找出一个字符出现了多少次的全部内容,希望文章能够帮你解决在字符串中找出一个字符出现了多少次所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部