黑马程序员技术交流社区
标题:
输出字符串中每个字符出现的次数
[打印本页]
作者:
Justfeeling
时间:
2014-9-22 10:59
标题:
输出字符串中每个字符出现的次数
/*
* 统计字符串中单个字符出现的次数
*/
import java.util.*;
public class Test3 {
public static void main(String[] args) {
String s = "askdifkdkdkhfleihf";
// 建立TreeMap集合,键就是单个字符,值是出现次数
TreeMap<Character, Integer> tm = new
TreeMap<Character, Integer>();
// 将字符串变成字符数组,操作单个字符
char[] ch = s.toCharArray();
for (int x = 0; x < ch.length; x++) {
// 遍历到每一个字符,字符当作键,到集合中获取值
Integer i = tm.get(ch[x]);
if (i == null) {
// 说明键不存在的,字符没有出现过,
//把字符当作键,值为1存储到集合
tm.put(ch[x], 1);
} else {
// 说明键存在,将值++后存储到集合
tm.put(ch[x], ++i);
}
}
System.out.println(tm);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2