注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Copper peas ' Bolg

Keep On Moving...This Is My Life...

 
 
 

日志

 
 

【转】js判断字符串中单个字符出现的次数  

2011-04-19 00:04:02|  分类: javascript |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> News example </title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <script type="text/javascript" src="jquery-1.5.1.js"></script>
 </head>
 <body>
<script>     
var str = "adadseffouyangpingfsffffftsdg";        
var maxLength = 0; //命名一个变量放置字母出现的最高次数并初始化为0

(function(str){        
    var t = str, result = {};        
    while(t){ // if this l exists        
      var _st = t.substr(0,1);        
      var m = t.replace(new RegExp(_st,'gi'),'');      
      //var m = t.repalce(/_st/gi,''); 错误,不要尝试将字符串转化为正则表达式      
      //alert(m);     
      result[_st] = t.length - m.length;        
      t = m;
     
   //假如是显示最大次数的那个字母
   /*
   if( t.length-m.length > maxLength ) { //判断原始的字符串的长度减去替代后字符串长度是否大于之前出现的最大的字符串长度
                maxLength = t.length - m.length; //两字符串长度相减得到最大的字符串长度
                result = _st + "=" + maxLength //返回最大的字符串结果(字母、出现次数)
        }
       */

    }   
    var name      
    for (name in result ) {     
        document.write(name+":"+result[name]+"  ");   
    }

    return result;        
})(str);

 

 

 

</script> 
 </body>
</html>

  评论这张
 
阅读(748)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018