/**
* 使用HashMap的Key唯一来计算字符串中字母的重复次数
*
* @param str 需要计算的字符串
*
* @return 字符串的统计信息
*/
public Map<String, Integer> getStrInfo(String str) {
Map<String, Integer> map = new HashMap<String, Integer>();
char[] c = str.toCharArray();
for (int i = 0; i < c.length; i++) {
if (!map.containsKey(c[i] + "")) {
map.put(c[i] + "", 1);
} else {
map.put(c[i] + "", map.get(c[i] + "") + 1);
}
}
return map;
}
/**
*
* @param args
*/
public static void main(String[] args) {
String str = "pfahdfnal;jfjlfandfsdhfajfopjsdlfnaihf34h3wq4kne,foahf9auf8-a9";
Map<String, Integer> map = new Test().getStrInfo(str);
System.out.println("字符串中包含了"+map.size()+"个不同的字;");
Iterator<String> it = map.keySet().iterator();
while (it.hasNext()) {
String key = it.next();
System.out.println(key + " = " + map.get(key));
}
}
分享到:
相关推荐
1. 单词计数:统计文档中单词的出现次数。 2. 记录计数:统计文档中的记录数量。 3. 最大值/最小值/计数:统计文档中的最大值、最小值和计数。 4. 平均值/中位数/标准差:统计文档中的平均值、中位数和标准差。 倒...
这段代码将执行链式操作,统计 README.txt 文件中每个单词的出现次数。 四、实验步骤和结果 1. 找到合适的版本,tar 解压到 software 文件下。 2. 参考文档说明,选择单机模式,spark 也可以单独运行。 3. bin ...
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 65 5、说明生活中遇到的二叉树,用java实现二叉树 66 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和...
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 65 5、说明生活中遇到的二叉树,用java实现二叉树 66 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和...
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 5、说明生活中遇到的二叉树,用java实现二叉树 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复...
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 65 5、说明生活中遇到的二叉树,用java实现二叉树 66 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和...
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 65 5、说明生活中遇到的二叉树,用java实现二叉树 66 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和...
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 65 5、说明生活中遇到的二叉树,用java实现二叉树 66 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和...
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 65 5、说明生活中遇到的二叉树,用java实现二叉树 66 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名...
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 72 5、说明生活中遇到的二叉树,用java实现二叉树 73 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和...
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 65 5、说明生活中遇到的二叉树,用java实现二叉树 66 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和...
在运行出现错误时,存储过程停止到有问题的语句。用户可以使用快捷方式或模板来快速编写PL/SQL,也可以根据需要生成自己的模板。使用Toad可以非常方便地进行编辑工作,可如设置书签、取消注释、格式化SQL语句等等。 ...
35、如何把一段逗号分割的字符串转换成一个数组? ............................................... 25 36、数组有没有 length()这个方法? String 有没有 length()这个方法? .................... 25 37、下面这...