javascript 统计字符串中每个字符出现的次数
2017-07-07 15:49
477 查看
var str = "abdcadfasfdbadfafdasdfasyweroweurowqrewqrwqrebwqrewqrejwq;;"; // console.log(numInstring(str)); function numInstring(str) { var text = ""; //循环的套出每个字符出现的次数 str会慢慢的变短直到为空 while (str != "") { //先将字符打散 var newstr = str.split(""); var count = 0; //求得第一个字符出现的次数 for (var i = 0; i < newstr.length; i++) { if (newstr[0] == newstr[i]) { count++; } } //在字符串中删掉跟第一个字符一样的所有字符 var re = new RegExp(newstr[0], "g"); str = str.replace(re, ""); text += newstr[0] + ":" + count + "次;"; } return text; //我这里返回的是一段文本 可以自己改写成自己想要的形式 }
方法二:
var str = "adadseffouyangpingfsffffftsdg"; (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'), ''); result[_st] = t.length - m.length; t = m; } var name; for (name in result) { document.write(name + ":" + result[name] + " "); } return result; })(str);
统计字符串中出现次数最多的字符,并计算个数:
var str1 = "caibaojian.com"; var arr = str1.split(""); var obj = {}; var objArr = []; for (var i = 0, j; j = arr[i]; i++) { if (!obj[j]) { obj[j] = 0; } objArr[++obj[j]] = j; } console.info(objArr[objArr.length - 1], objArr.length - 1);
相关文章推荐
- JavaScript统计字符串中每个字符出现次数完整实例
- JavaScript统计字符串中每个字符出现次数完整实例
- Scheme 练习 - 统计字符串中每个字符出现的次数
- Dictionary<>练习题:统计字符串中每个字符出现的次数
- Java基础知识强化之集合框架笔记61:Map集合之统计字符串中每个字符出现的次数的案例
- 统计一个字符串中每个字符出现的次数,并按自然顺序输出
- JavaScript计算字符串中每个字符出现次数的小例子
- C++统计字符串中每个字符出现的次数
- JavaScript计算字符串中每个字符出现的次数
- javascript判断一个字符串中出现次数最多的字符,统计这个次数
- 线性时间内统计一个字符串中每个字符出现的次数
- 统计字符串中每个字符出现的次数
- JavaScript效率PK——统计特定字符在字符串中出现的次数
- 从控制台获取一串字符串,并对每个字符出现的次数进行统计
- 统计字符串中每个字符出现的次数 打印结果是:a(2)b(1)
- javascript统计字符串内字符出现次数
- 第十三周 项目五--字符串操作(1.3)统计每个字符出现次数
- 华为机试题---统计并输出每个字符在字符串中出现的次数
- 输入任意字符串,统计字符串中每个字符出现的次数
- javaScript统计字符串中字符出现的次数