import java.util.HashMap;
import java.util.Set;
/**
* 统计字符串String中每个字符出现的次数
*
* @author lilongping
* @version [2012-6-28]
*/
public class HashMapTest
{
public HashMap<Object, Integer> getHashMap(String str)
{
HashMap<Object, Integer> hashMap = new HashMap<Object, Integer>();
for (int i = 0; i < str.length(); i++)
{
char ch = str.charAt(i);
// 第一次循环
if (hashMap.isEmpty())
{
hashMap.put(ch, 1);
}
else
{
// 如果第二次取出的值,已经存在hashMap,则增加value值
if (hashMap.containsKey(ch))
{
Integer value = hashMap.get(ch);
hashMap.put(ch, value + 1);
}
else
{
hashMap.put(ch, 1);
}
}
}
return hashMap;
}
public void printHashMap(HashMap<Object, Integer> hashMap)
{
Set<Object> keySet = hashMap.keySet();
for (Object object : keySet)
{
System.out.println("key:" + object.toString() + ", value:"
+ hashMap.get(object));
}
}
public static void main(String[] args)
{
String str = "aaaabbbbccccdddddaaaabbbbbcccccddddd";
HashMap<Object, Integer> hashMap = new Test().getHashMap(str);
new Test().printHashMap(hashMap);
}
}
分享到:
相关推荐
有如下的一个字符串 String str = “QWERTYUIQQQWJHDAADADBBBBCAD”; 请统计出其中每一个字母出现的次数,在控制台打印如下的格式: A----3 B----4 C----1 D----2 请打印出字母次数最多的那一对
使用java统计字符串中每个字符出现的次数,尤其是笔试题或者上机最容易考。 需要统计的字符串:aBbcddedfadg准备开始统计每个字符出现的次数... f:1次;g:1次;d:4次;e:1次;b:1次;c:1次;B:1次;a:2次;
读取txt文件,统计“java”字符串出现的次数
4、 给定的字符串数组:strings s[] = {“string”,”starting”,”strong”,”street”,”stir”,”studeng”,”soft”,”sting”},编写应用程序,统计以”st”开头的字符串有多少个,以”ng”结尾的字符串有多少个...
特殊用法:统计字符串中 E 出现的次数: SELECT LENGTHB(TRANSLATE('ABCDEFGEFGDBE','E'||'ABCDEFGEFGDBE','E')) FROM DUAL; 等同于: SELECT LENGTHB('ABCDEFGEFGDBE')-LENGTHB(REPLACE('ABCDEFGEFGDBE','E',''))...
5.4 试编写一程序,要求比较两个字符串STRING1和STRING2所含字符是否相同,若相同则显示‘MATCH’,若不相同则显示‘NOT MATCH’。 5.5 试编写一程序,要求能从键盘接收一个个位数N,然后响铃N次。 5.6 编写程序,将...
这个库包括ascString、ucsString和utfString类,以及用于各种字符串类型之间转换的utfCount、utf8_ucs2_t和utf8_ucs4_t工具。这些工具和类库使得在处理中文字符串时更加简单,包括字符类型之间的转换、操作和统计等...
比较字符串sample(学习)、用表格形式显示字符 比较字符串sample:比较两个字符串string1和string2所含的字符数是否相同。 若相同则显示'match',否则显示'no match';要求编写程序,并汇编,连接,运行,然后使用...
接下来拆分这一串字符串,每个字符插入一个表变量中,最后使用GROUP BY进行分组。 代码如下: CalNumOfChtInStr SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO — ============================================...
(2)统计某一字符串在文章中出现的次数,并输出该次数; (3)删除某一子串,并将后面的字符前移。 存储结构使用线性表,分别用几个子函数实现相应的功能; 输入数据的形式和范围:可以输入大写、小写的英文字母、...
对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位 数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。 输入样例: 100311 结尾无空行 `输出样例: 0:2 1:3 3:1 结尾无空行 思路: 1. 看成字符串,...
4、 给定的字符串数组:strings s[] = {“string”,”starting”,”strong”,”street”,”stir”,”studeng”,”soft”,”sting”},编写应用程序,统计以”st”开头的字符串有多少个,以”ng”结尾的字符串有多少个...
6、 把当前文件中的所有文本拷贝,存入一个txt文件,统计每个字符出现的次数并输出,例如: a: 21 次 b: 15 次 c:: 15 次 把: 7 次 当: 9 次 前: 3 次 ,:30 次 7、 将字符串中进行反转。abcde ...
统计该字符串中字母s出现的次数 (2) 取出子字符串"test" //substring (3) 将本字符串复制到一个字符数组Char[] str中.// toCharArray (4) 将字符串中每个单词的第一个字母变成大写, 输出到控制台。//用正则表达式 ...
数据的加密与解密 文件的加密与解密 第 章 加密与解密技术 第19章 加密与解密技术 829 ... i++) //遍历字符串中的每一个字符串 { string ins = c[i].ToString(); //记录遍历到的字符 string outs...
掌握字符串String及其方法的使用 掌握文件的读取/写入方法 掌握异常处理结构 实验要求 基本要求 在某课上,学生要提交实验结果,该结果存储在一个文本文件A中。 文件A包括两部分内容: 一是学生的基本信息; 二是学生...
统计字符串中的单词数目 Text Editor RSS源创建器 实时股价 访客留言簿/日志 新闻和比分播报器 占星罗盘 Encrypted SMS 帮你挑礼物 HTML Generator CD-Key生成器 正则表达式查询工具 Password Generator :check_mark...
1. 设有一个字符数组,现对数组中的元音字母做一个统计。 2. 设计一个Java程序,设有一个给定的int类型数组并有一批数据,现让你用二种以上的方法对其进行升或降序排列。 3. 写一个简单程序,判断输入的一串字符串...
统计字符串 B.统计字符数量***\n"); printf("请选择(输入A或B):"); cin>>c; if(c=='A') { printf("请输入要统计的字符串:"); scanf("%s",s1); printf("该指定的字符串出现的次数为:%d 次\n",...
有一种特殊的字符串称为raw字符串,被认为是纯文本,其中的\和{等不具有特殊含义,该类字符串在引号前面加r,下面是一个例子: ${r"/${data}"year""}屏幕输出结果为:/${data}"year" 转义 含义 ...