统计一个字符串中字符出现次数
/** * 功能描述:对String strs = "ZZZ BBB AAA OOO ZZZ AAA ZZZ" * 计算出现个数,排序去重 */ public static void main(String[] args){ String strs = "ZZZ BBB AAA OOO ZZZ AA ZZZ BBB AAA ZZZ AAA VVV OOO"; Map<String, Integer> map = new TreeMap<String, Integer>(); StringBuilder builder = new StringBuilder(3); for (char c : strs.toCharArray()){ builder.append(c); if (c == ' '){ //从map中取出数量 Integer showCount = map.get(builder.toString()); //如果不存在,则初始化 //否则,进行数量+1 showCount = (null == showCount ? map.put(builder.toString(), 1) : map.put(builder.toString(), showCount + 1)); System.out.println(builder.toString() + showCount + ""); builder = new StringBuilder(3); } } System.out.println(map); } 由此联想到当有一个非常大额world文档时,需要统计每个单词出现的次数,也可以利用这个程序进行扩展,单词量小,直接保存在内存中就可以完成,不需要借助文件
相关推荐
C语言小程序,统计字符串中字符出现频率,随后可以输入指定字符,来和原字符进行匹配,随后可以输入要替换的字符,即可完成替换
使用java统计字符串中每个字符出现的次数,尤其是笔试题或者上机最容易考。 需要统计的字符串:aBbcddedfadg准备开始统计每个字符出现的次数... f:1次;g:1次;d:4次;e:1次;b:1次;c:1次;B:1次;a:2次;
c /c++开发环境 vs6.0 关于文件读写 字符统计 频率的小程序 从txt文件中读取并统计字符频率
设计一个算法,统计在输入的字符串中各个不同字符出现的频度。(字符串中合法字符为A~Z这26个字母和0~9这10个数字)
C语言实现的简单的字符串统计子字母出现的频率
统计字符频率,并按字典序排列,打印出频率最大的字符!
matlab读入一个txt英文文本并将英文字母存入变量,实现了将出现的26个字母大小写统一,计算出了出现的各种字符(包括空格以及非字母的字符)出现的频数及其频率。
这是一篇可以统计出英文文章中每个单词出现的次数。单词出现的频率。
统计一片英文文章里面字符的多少和出现的频率 统计一片英文文章里面字符的多少和出现的频率 统计一片英文文章里面字符的多少和出现的频率
(2)统计文本文件中的字符:统计文本文件中出现的字符及各字符出现的频度(次数),根据频度设置权值,并将相关字符的频率输出。 (3)根据第(2)步所得到的权值构建Huffman树,并打印Huffman树。 (4)根据建好...
查询文件的子字符串出现频率的C语言代码,文件数据集较小时可以代替Hadoop。在文件的容量较小的时候发现还很管用,哈哈。昨天试着用Hadoop进行wordcount,运行时间长而且我还不太熟悉指令。结果C语言的代码跑起来比...
在Linux的命令行中实现字符出现频率统计的方法.docx
统计字串在字符串中出现的次数实验报告(内附源代码)
设计一个程序,可输入文本, 并统计输入文本中出现频率最高的 3 个字或字 母(不统计数字) , 显示出现次数。
本程序能够读取5篇英语新闻,统计其中的各个字母出现的频率。
按提示输入一串字符串,由程序统计各个字符(所有ASC码)出现的频度,并显示在屏幕上
C++编辑处理字符串(统计字符个数 包括空格).rarC++编辑处理字符串(统计字符个数 包括空格).rarC++编辑处理字符串(统计字符个数 包括空格).rarC++编辑处理字符串(统计字符个数 包括空格).rarC++编辑处理字符...
从终端输入若干个字符,统计(或指定)字符出现的频率,将字符出现的频率作为结点的权值,建立哈夫曼树,然后对各字符进行哈夫曼编码。最后打印哈夫曼树和对应的哈夫曼编码。 设计要求: ⑴ 哈夫曼殊和哈夫曼编码的...
该程序用C++编写,其中用到一个输入英文文章的文本文件,另一文件用来输出每个单词在这篇文章中出现的次数,分行输出每个单词和次数,输顺序按出现得次数从大到小输出
编写一个算法frequency,统计在一个输入字符串中各个不同字符出现的频度。用适当的测试数据来验证这个算法。