开发者社区> 问答> 正文

查找字符串中出现最多的字符和个数

展开
收起
前端问答 2019-12-15 16:21:32 852 0
1 条回答
写回答
取消 提交回答
  • 前端问答小助手
    let str = "abcabcabcbbccccc";
    let num = 0;
    let char = "";
    // 使其按照⼀定的次序排列
    str = str
      .split("")
      .sort()
      .join("");
    // "aaabbbbbcccccccc"
    // 定义正则表达式
    let re = /(\w)\1+/g;
    str.replace(re, ($0, $1) => {
      if (num < $0.length) {
        num = $0.length;
        char = $1;
      }
    });
    console.log(`字符最多的是${char},出现了${num}次`);
    
    2019-12-15 16:21:51
    赞同 1 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载