<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <input type="button" id="sclick" value="確定字符串中出現的字節最多的次數"><br> <input type="button" id="sclick" value="確定字符串中出現的字節最多的次數2"><br> <input type="button" id="sclick" value="確定字符串中出現的字節最多的次數2"> </body> <script type="text/javascript"> function countChar(str){ var obj={}; for(var i=0,l=str.length,k;i<l;i++){ k=str.charAt(i); if(obj[k]){ obj[k]++; //alert(obj[k]++); }else { obj[k]=1; } } var m=0; var i=null; for(var k in obj){ if(obj[k]>m){ m=obj[k]; i=k; } } alert(i+' : '+m); } function countChar2(str){ //var str = "asdfjksdjfljsdflkjsdjf" //定義需要判斷的字符串 var maxlength = 0; //用來存最大數量的變量,並初始化爲0 var result; //用來接收結果 while (str != "") { var oldstr = str; var getstr = str.substr(0, 1); str = str.replace(new RegExp(getstr, "g"), ""); if (oldstr.length - str.length > maxlength) { maxlength = oldstr.length - str.length; result = getstr + '=' + maxlength; } } alert(result); } </script> </html>
Js實現找出字符串中出現次數最多的字符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.