开发者社区 问答 正文

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

展开
收起
前端问答 2019-12-15 16:21:32 870 分享 版权
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 展开评论
问答分类:
问答地址: