找出字符串中出现最多的字符,和出现的次数?
popsn 2007-05-12 05:57:06 找出字符串中出现最多的字符,和出现的次数。
我现在自已写了请各位帮忙看看,有没有更好的方法,或者指出不足之处。
字符类似:str="abcdefsdfasdfsdfasdad"
<script language="language" type="text/javascript">
var tmpstr="";
var maxvalue=1;
var tmpcount2=0;
function getchar(str)
{
var objstr=new String(str);
for(n=0;n<objstr.length;n++)
{
tmpcount1=0;
for(j=0;j<objstr.length;j++)
{
if(objstr.charAt(n)==objstr.charAt(j))
{
tmpcount1=tmpcount1+1;
tmpcount2=tmpcount1;
}
}
if(maxvalue<tmpcount2)
{
maxvalue=tmpcount2;
tmpstr="出现最多的字符是:"+objstr.charAt(n);
}
else
{
maxvalue=1;
tmpstr="没有得复的字符";
}
}
alert(tmpstr+ " 出现的次数是:" + maxvalue);
}
</script>