JavaScript计算一个字符串最多重复的字符及出现次数
来源:互联网 发布:ubuntu install git 编辑:程序博客网 时间:2024/05/16 05:32
方法一:
<script type="text/javascript">var str = 'caibaojian.com',obj=[];for(var i = 0; i< str.length; i++){var key = str[i];if(!obj[key]){obj[key] = 1;}else{obj[key] ++;}}var max = -1;var max_key = '';var key;for(key in obj){if(max<obj[key]){max=obj[key];max_key = key;}}console.log(max_key+"为最多出现字符,出现的次数为"+max);</script>
方法二:
var str ="caibaojian.com";var arr = str.split("");var obj = {};var objArr = [];for(var i=0,j; j=arr[i]; i++){if(!obj[j])obj[j]=0;objArr[++obj[j]]=j;}document.write(objArr[objArr.length-1]+"=="+(objArr.length-1));
方法三:
var str ="caibaojian.com";var maxLength = 0; //命名一个变量放置字母出现的最高次数并初始化为0var result = ''; //命名一个变量放置结果输入while( str != '' ){ //循环迭代开始,并判断字符串是否为空oldStr = str; //将原始的字符串变量赋值给新变量getStr = str.substr(0,1); //用字符串的substr的方法得到第一个字符(首字母)eval("str = str.replace(/"+getStr+"/g,'')"); //详细如补充,也可以写成 str = str.replace(new RegExp(getStr,'g'),"");if( oldStr.length-str.length > maxLength ) { //判断原始的字符串的长度减去替代后字符串长度是否大于之前出现的最大的字符串长度maxLength = oldStr.length-str.length; //两字符串长度相减得到最大的字符串长度result = getStr + "=" + maxLength //返回最大的字符串结果(字母、出现次数)}}document.write(result) //弹出结果
1 0
- JavaScript计算一个字符串最多重复的字符及出现次数
- JavaScript计算一个字符串最多重复的字符及出现次数
- JavaScript 计算一个字符串中出现次数最多的字符
- javascript判断一个字符串中出现次数最多的字符,统计这个次数
- 找出一个字符串中重复最多的字符以及出现的次数
- 去除一个字符串中出现的重复字符,并计算出出现最多次的字符的出现次数
- 利用JavaScript获取字符串中出现次数最多的字符
- 如何在Javascript中高效查找一个字符串,出现次数最多的字符?
- js输出一个字符串中出现次数最多的字符
- 一个字符串中,找到出现次数最多的字符
- 查询一个字符串中出现次数最多的字符
- 给定一个字符串找出出现次数最多的字符
- 找出一个字符串中出现次数最多的字符
- 统计一个字符串中出现次数最多的字符
- 一个字符串中可能包含a~z中的多个字符,如有重复,求出现次数最多的那个字母及次数,如有多个重复最多的则都输出。
- 统计字符串中出现次数最多的字符及个数
- 一个字符串中可能包括a-z中的多个字符,如有重复,求出现最多次数的那个字符及次数,如有多个重复的则都求出
- 求包含a~z中多个字符的字符串中重复出现最多的字母及次数问题
- iOS真实网络 监测 RealReachability
- Windows安装Java环境JDK
- ubuntu 软件源 基础开发软件 设置
- IOS学习 模拟器上输入文本时,如何弹出键盘,显示中文,同一个模拟器有多个
- PHP运行出现Notice : Use of undefined constant 完美解决方案
- JavaScript计算一个字符串最多重复的字符及出现次数
- c++实现单例模式
- 金蝶K3无法进入系统、反应卡慢怎么解决
- Hadoop configuration详解
- Spring框架学习(四)
- imageloader配置
- 面试总结 —— 高级JAVA工程师【转转转】
- 设计模式之单例模式
- BZOJ3069: [Pa2011]Hard Choice 艰难的选择