如何js统计字符串出现次数中某个字符的数量

php如何计算某一字符在字符串中出现的次数 | 红颜丽人中如何统计某字段里某个字符的个数?--------------------------------------------------------------select length(order_num)-length(replace(order_num,'8',''))------解决方案--------------------------------------------------------SQL codeselect length(order_num)-length(replace(order_num,'8',''));C#统计字符串中某字符串出现次数示例
C#统计字符串中某字符串出现次数示例
在C#中要统计一个字符出现在字符串中的次数我们有N种实现方法,下面我总结了几种统计字符串出现资次数实例与大家分享。例1
计算一个字符串中的某个子串出现的次数,有没有好的方法?
/// &summary&
/// 计算字符串中子串出现的次数
/// &/summary&
/// &param name=”str”&字符串&/param&
/// &param name=”ing”&子串&/param&
/// &returns&出现的次数&/returns&
static int SubstringCount(string str, string substring)
if (str.Contains(substring))
string strReplaced = str.Replace(substring, “”);
return (str.Length – strReplaced.Length) / substring.L
int count = SubstringCount(“ddddfdfhgfjghjhgjghjhjhjhjhj”, “gh”);
例2 哈希表
Hashtable ht = new Hashtable();
&&&&&&&&&&&&&&& string sr = "aaabbcddddd";
&&&&&&&&&&&&&&& char[] cr = sr.ToCharArray();
&&&&&&&&&&&&&&&
(char ch in cr)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& if (ht.ContainsKey(ch))
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& int i = (int)ht[ch];
&&&&&&&&&&&&&&&&&&&&&&& ht.Remove(ch);
&&&&&&&&&&&&&&&&&&&&&&& ht.Add(ch, ++i);
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& else
&&&&&&&&&&&&&&&&&&&&&&& ht.Add(ch, 1);
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& foreach (DictionaryEntry dicEntry in ht)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& Console.WriteLine("{0}出现{1}次", dicEntry.Key, dicEntry.Value);
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& ArrayList alist = new ArrayList(ht.Values);
&&&&&&&&&&&&&&& alist.Sort();
&&&&&&&&&&&&&&& object o = (object)alist[alist.Count - 1];
&&&&&&&&&&&&&&& foreach (DictionaryEntry dicEntry in ht)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& if (dicEntry.Value == o)
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& string str = dicEntry.Key.ToString();
&&&&&&&&&&&&&&&&&&&&&&& Console.WriteLine("出现次数最多的字符:{0},共{1}次", str, o.ToString());
&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& Console.ReadLine();
string s = "aaabccccef";
&&&&&&&&&&& char[] c = s.ToCharArray();
&&&&&&&&&&& var cc = c.GroupBy(e =& e).OrderByDescending(e =& e.Count()).ToList();
&&&&&&&&&&& for (int i = 0; i & cc.C i++)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& Console.WriteLine("{0}t{1}", cc[i].Key.ToString(), cc[i].Count().ToString());
&&&&&&&&&&& }
&&&&&&&&&&& var ccc = c.GroupBy(e =& e).OrderByDescending(e =& e.Count()).First().ToList();
&&&&&&&&&&& Console.WriteLine("{0}出现{1}次!", ccc[0].ToString(), ccc.Count().ToString());
&&&&&&&&&&& Console.ReadKey();
在C#中要统计一个字符出现在字符串中的次数我们有N种实现方法,下面我总结了几种统计字符串出现资次数实例与大家分享。例1
计算一个字符串中的某个子串出现的次数,有没有好的方法?
/// &summary&
/// 计算字符串中子串出现的次数
/// &/summary&
/// &param name=”str”&字符串&/param&
/// &param name=”ing”&子串&/param&
/// &returns&出现的次数&/returns&
static int SubstringCount(string str, string substring)
if (str.Contains(substring))
string strReplaced = str.Replace(substring, “”);
return (str.Length – strReplaced.Length) / substring.L
int count = SubstringCount(“ddddfdfhgfjghjhgjghjhjhjhjhj”, “gh”);
例2 哈希表
Hashtable ht = new Hashtable();
&&&&&&&&&&&&&&& string sr = "aaabbcddddd";
&&&&&&&&&&&&&&& char[] cr = sr.ToCharArray();
&&&&&&&&&&&&&&&
(char ch in cr)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& if (ht.ContainsKey(ch))
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& int i = (int)ht[ch];
&&&&&&&&&&&&&&&&&&&&&&& ht.Remove(ch);
&&&&&&&&&&&&&&&&&&&&&&& ht.Add(ch, ++i);
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& else
&&&&&&&&&&&&&&&&&&&&&&& ht.Add(ch, 1);
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& foreach (DictionaryEntry dicEntry in ht)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& Console.WriteLine("{0}出现{1}次", dicEntry.Key, dicEntry.Value);
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& ArrayList alist = new ArrayList(ht.Values);
&&&&&&&&&&&&&&& alist.Sort();
&&&&&&&&&&&&&&& object o = (object)alist[alist.Count - 1];
&&&&&&&&&&&&&&& foreach (DictionaryEntry dicEntry in ht)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& if (dicEntry.Value == o)
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& string str = dicEntry.Key.ToString();
&&&&&&&&&&&&&&&&&&&&&&& Console.WriteLine("出现次数最多的字符:{0},共{1}次", str, o.ToString());
&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& Console.ReadLine();
string s = "aaabccccef";
&&&&&&&&&&& char[] c = s.ToCharArray();
&&&&&&&&&&& var cc = c.GroupBy(e =& e).OrderByDescending(e =& e.Count()).ToList();
&&&&&&&&&&& for (int i = 0; i & cc.C i++)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& Console.WriteLine("{0}t{1}", cc[i].Key.ToString(), cc[i].Count().ToString());
&&&&&&&&&&& }
&&&&&&&&&&& var ccc = c.GroupBy(e =& e).OrderByDescending(e =& e.Count()).First().ToList();
&&&&&&&&&&& Console.WriteLine("{0}出现{1}次!", ccc[0].ToString(), ccc.Count().ToString());
&&&&&&&&&&& Console.ReadKey();
发表评论:
TA的最新馆藏后使用快捷导航没有帐号?
只需一步,快速开始
只需一步, 快速开始
查看: 17398|回复: 11
怎样统计包含某个字符串单元格的个数
阅读权限20
在线时间 小时
见附件中的要求,谢谢各位了!主要是脑壳突然卡壳了,不知道怎么办了!
16:35 上传
点击文件名下载附件
5.21 KB, 下载次数: 72
阅读权限70
在线时间 小时
您的宏360报有毒,晕
阅读权限50
在线时间 小时
=COUNTIF(A:A,&*张三*&)
…………………………这样??
就是这样。&
阅读权限20
在线时间 小时
好帖子啊{:soso_e100:}
阅读权限20
在线时间 小时
uug 发表于
=COUNTIF(A:A,&*张三*&)
…………………………这样??
Yeah,就是这样的,搞定了!谢谢!
阅读权限20
在线时间 小时
goodlong 发表于
您的宏360报有毒,晕
不好意思,360要报有病毒,但是其他杀毒软件都不报有病毒,不晓得是怎样回事。抱歉!
阅读权限70
在线时间 小时
吓了我一跳,没关系的,正好也学习下
阅读权限30
在线时间 小时
& & & & & & & &
=COUNT(FIND(&张三&,A1:A6))数组公式
阅读权限95
在线时间 小时
帖子中有results宏病毒。
这个最近特别多,一个不留神就中奖了,楼主你先ALT+F11进入vba编辑器中将那个results的宏病毒模块删除,(不导出),然后到excel的安装目录中C:\Documents and Settings\Administrator\Application Data\Microsoft\Excel,将excel文件中的文件全部删除,然后重新启动excel程序,应该就好了,特别建议全盘杀毒一下,彻底清除这个病毒。
阅读权限20
在线时间 小时
被你说的我都不敢下载附件了
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师

我要回帖

更多关于 c统计字符串出现次数 的文章

 

随机推荐