js 统计字符串中 出现次数

下面的函数作用不大,特别是统计tnr这种特殊字符了,不过你可以用它做统计其它字符在字符串中出现次数了,charinstring是我们经常会碰到的。
*/

var whitespace = " tnr";

 function charinstring (c, s)
 {   for (i = 0; i < s.length; i++)
  {   if (s.charat(i) == c) return true;
  }
  return false
 }

 function stripinitialwhitespace (s)
 {   var i = 0;

  while ((i < s.length) && charinstring (s.charat(i), whitespace))
     i++;

  return s.substring (i, s.length);
 }

 function stripendingwhitespace (s)
 {   var i = s.length - 1;

  while ((i > 0) && charinstring (s.charat(i), whitespace))
     i--;

  return s.substring (0, i+1);
 }

 function trimstring (s)
 {
  return stripendingwhitespace ( stripinitialwhitespace (s) );

 }

时间: 2024-10-10 03:43:27

js 统计字符串中 出现次数的相关文章

js统计字符串中出现次数最多的字符例子

例子,来自jb之家 应用正则表达式的全局匹配,可以匹配出字符出现的次数,比较这些次数,将最大的保存并返回.代码如下:  代码如下 复制代码 var countMost = function(str){ if(!str) return; var _count = 0, _temp = 0, _reg, _char; for(var i=0; i<str.length; i++){ _reg = new RegExp(str.charAt(i), 'g'); _temp = str.match(_r

JS查找字符串中出现次数最多的字符_javascript技巧

在一个字符串中,如 'zhaochucichuzuiduodezifu',我们要找出出现最多的字符.本文章将详细说明方法思路. 先介绍两个string对象中的两个方法:indexOf()和charAt()方法 indexOf()方法介绍 返回某个指定的字符串值在字符串中首次出现的位置 charAt()方法介绍 返回某个指定位置的字符 先做一个小测试,找到字符串'woainixiaoli'中的每一个'i'出现的位置. <script> var arr = 'woainixiaoli'; var

js判断字符串中出现次数最多的字符 并统计出现次数

例子  代码如下 复制代码 var str = "abcdefgaaaaaaddda"; var obj = {}; var arr = []; var letter; for(var i = 0,len = str.length;i<len;i++){ letter = str[i]; if(!obj[letter]){ obj[letter] = 1; }else{ obj[letter]++; } } var max_key,max_num=0; for(key in ob

用JS得到字符串中出现次数最多的字母

网上有这样一道题目: Quote: 一个字符串String="adadfdfseffserfefsefseetsdg",找出里面出现次数最多的字母和出现的次数. 经典的解答思路为:取出字符串的第一个字符(首字母),利用的字符串的replace方法将符合正则表达式(第一个字符)替代为空,此字母出现的次数为原始的字符串长度减去替代后的字符串长度.循环迭代找出长度最长的字母. <script type="text/javascript">//<![CDA

用JS得到字符串中出现次数最多的字母_javascript技巧

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 补充: 复制代码 代码如下: eval("str = str.replace(/"+getStr+"/g,'')"); 可能很多人想这样写 str = str.replace(/getStr/g,"),可结果却是会出错的.为什么呢,在这句中正则表达式匹配的是 getStr 字符串,而不是 getStr 指向的首字母.通过 eval 方法可以避免(首先 getStr 得到指向的首字母,用字符串连接 

Js查找字符串中出现次数最多的字符及个数实例解析_javascript技巧

如sssfgtdfssddfsssfssss,出现最多的字符是s,出现了12次 传统写法 分析: 1.准备一个空的json,通过循环字符串的每个字符来看,如果json里没有这个字符,就在json里创建一个新的数组,并把这个字符放进数组里,如果json里有这个字符,继续把字符添加进数组里,这时循环完json里有n个数组 2.找出json里长度最长的数组,此时长度即个数,而最多的字符就是这个参数,用到for...in...循环和参数attr var str="sssfgtdfssddfsssfsss

js实现统计字符串中特定字符出现个数的方法_javascript技巧

本文实例讲述了js实现统计字符串中特定字符出现个数的方法.分享给大家供大家参考,具体如下: //js统计字符串中包含的特定字符个数 function getPlaceholderCount(strSource) { //统计字符串中包含{}或{xxXX}的个数 var thisCount = 0; strSource.replace(/\{[xX]+\}|\{\}/g, function (m, i) { //m为找到的{xx}元素.i为索引 thisCount++; }); return th

JS中判断字符串中出现次数最多的字符及出现的次数的简单实例_javascript技巧

JS中判断字符串中出现次数最多的字符及出现的次数的简单实例 <script type="text/javascript"> var str = 'qwertyuilo.,mnbvcsarrrrrrrrtyuiop;l,mhgfdqrtyuio;.cvxsrtyiuo'; var json = {}; //遍历str拆解其中的每一个字符将其某个字符的值及出现的个数拿出来作为json的kv for (var i = 0; i < str.length; i++) { //

java统计字符串中重复字符出现次数的方法_java

本文实例讲述了java统计字符串中重复字符出现次数的方法.分享给大家供大家参考,具体如下: package com; import org.junit.Test; /** * 统计一个字符串的重复字符出现的次数 * * @author zdw * */ public class StringTest { @Test public void test() { String s = "fdfaacceeeeeeeeeeeegghikkkkkoooo"; count(s); } public