文件的读取及信息统计

HeartfeltAAA 2016-03-11 03:55:34
可输入文本,也可以加载txt文档
统计出现频率最高的3个字或字母,并且显示出现次数
有可视化界面

刚学C#,实在不懂这是什么鬼,求指导
...全文
212 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
HeartfeltAAA 2016-03-11
  • 打赏
  • 举报
回复
引用 2 楼 dongxinxi 的回复:
单个字用字典就好了 如果是词语,就用字典树
大概我没选对书,字典就讲了一点点 还看不怎么懂 谢谢
HeartfeltAAA 2016-03-11
  • 打赏
  • 举报
回复
引用 4 楼 qdb128 的回复:
--找出字符串中出现次数最多的字符以及次数 private void test() { string str = "acbadbdfssdfaccadedse"; Dictionary<char, int> counter = new Dictionary<char, int>(); char max = str[0]; foreach (char c in str) { if (counter.ContainsKey(c)) { counter[c]++; } else { counter.Add(c, 1); } if (counter[max] < counter[c]) max = c; } string a = "出现次数最多的字符"+max+" 次数"+counter[max]; } 把哥的看家本事都使出来了
这得是加载不了txt文档吧 唉不过这些已经够我琢磨大半夜了
秦qdb 2016-03-11
  • 打赏
  • 举报
回复
--找出字符串中出现次数最多的字符以及次数 private void test() { string str = "acbadbdfssdfaccadedse"; Dictionary<char, int> counter = new Dictionary<char, int>(); char max = str[0]; foreach (char c in str) { if (counter.ContainsKey(c)) { counter[c]++; } else { counter.Add(c, 1); } if (counter[max] < counter[c]) max = c; } string a = "出现次数最多的字符"+max+" 次数"+counter[max]; } 把哥的看家本事都使出来了
HeartfeltAAA 2016-03-11
  • 打赏
  • 举报
回复
引用 1 楼 socg 的回复:
就是叫你在字符串中找出出现频率最高的字符
恩恩,但是只学过c和c++,不太懂可视化这些 不知道该怎么下手。。
  • 打赏
  • 举报
回复
单个字用字典就好了 如果是词语,就用字典树
socg 2016-03-11
  • 打赏
  • 举报
回复
就是叫你在字符串中找出出现频率最高的字符

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧