字符串 string = "asdgsdfhsdfghdfhdfdfh";
用javascript脚本找出里面出现次数最多的字母和出现的次数
谢谢啊

解决方案 »

  1.   

    var strCompare = "......";
    var body = document.getElementsByTag("body");
    var strBody = body.InnerText;var index = strBody.indexof(strCompare);
    var count = 0;
    while(index >= 0)
    {
        count++;
        strBody = strBody.substring(index);
        index = strBody.indexof(strCompare);
    }
      

  2.   

    这样试试看:<script language="javascript" type="text/javascript">
    var str = "asdgsdfhsdfghdfhdfdfh";
    var ret = getMaxCountChar(str);
    if (ret.length>0)
    {
        alert("出现最多的字符是:"+ret[0] + ";次数是:"+ret[1]);
    }function getMaxCountChar( str)
    {
        var count=0;
        var ch;
        for(i=0;i<str.length;i++)
        {
        var _count=0;
        var _ch=str.charAt(i);
        for(j=0;j<str.length;j++)
        {
        if (str.charAt(j)==_ch)
        {
        _count++;
        }
        }
        if (_count>count)
        {
        ch=_ch;
        count=_count;
        }
        }
        return new Array(ch, count);
    }
    </script>