来源:自学PHP网 时间:2015-04-14 14:51 作者: 阅读:次
[导读] [html]!DOCTYPE htmlhtmlheadmeta charset=utf-8title查找字符串中出现最多的字符和个数/titlescript type=text/javascript window.onload = function(){ var str = sdjksfssscfss......
[html]
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>查找字符串中出现最多的字符和个数</title> <script type="text/javascript"> window.onload = function(){ var str = "sdjksfssscfssdd"; // String.prototype.charAt = function(){ // var json = {}; // var value = "";//出现最多次数的值 // var num = 0;//出现次数 // for (var i=0;i<this.length;i++){ // if(!json[this[i]]){ // json[this[i]]=[]; // } // json[this[i]].push(this[i]); // } // for(var j in json){ // if(num<json[j].length){ // num = json[j].length; // value = json[j][0]; // } // } // return '字符最多的是'+value+',出现了'+num+'次'; // } // alert(str.charAt()); //面向对象加普通操作字符串方法 String.prototype.charAt = function(){ var num = 0;//出现次数 var value = ""// 出现最多次数的值 var re=/(\w)\1+/g; var arr = this.split(""); arr.sort(); var str = arr.join(""); str.replace(re,function($0,$1){ if(num<$0.length){ num = $0.length; value = $1; } }) return '字符最多的是'+value+',出现了'+num+'次'; } alert(str.charAt()) } </script> </head> <body> <h3> 查找字符串中出现最多的字符和个数? 例如:sdjksfssscfssdd -> 字符最多的是s,出现了7次 </h3> </body> </html> |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com