美文网首页让前端飞Web前端之路
找出给定字符串中出现次数最多的字符

找出给定字符串中出现次数最多的字符

作者: 却道海棠依旧_4da8 | 来源:发表于2019-06-11 22:31 被阅读5次
    <script>
        function findMaxStr(str){
            //字符串转数组
            let arr = str.split('');
            //数组转字符串
            str = arr.sort().join('');
    
            let value = '';
            let count = 0;
    
            //定义规则
            let ruler = /(\w)\1+/g;//匹配字符,且重复字符,重复次数至少一次
            
            str.replace(ruler,function($0,$1){
                //$0 代表匹配结果
                //$1 代表匹配成功的第一个子项
                if(count<$0.length){
                    count = $0.length;
                    value = $1;
                }
            })
            console.log("出现最多的字符是:"+value+",出现的次数为:"+count);
        }
        let str = "ngsdaaaiiibbbb";
        findMaxStr(str);    
    </script>
    

    相关文章

      网友评论

        本文标题:找出给定字符串中出现次数最多的字符

        本文链接:https://www.haomeiwen.com/subject/amxhfctx.html