- /*
- * 统计字符串中单个字符出现的次数
- */
- 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);
- }
- }
复制代码 |
|