统计一个字符串中各个字符出现的次数

统计一个字符串中各个字符出现的次数

import java.util.Iterator;import java.util.Set;import java.util.TreeMap;public class TreeMapDemo {//统计一个字符串中相应字符出现的次数public static void main(String[] args) {// String s = "aagfagdlkerjgavpofjmvglk我是你的";//调用自定义方法来 统计相应字符出现的次数method(s);}private static void method(String s) {//定义 一个容器TreeMap<Character,Integer> tm = new TreeMap<Character,Integer>();//将这TreeMap中的key全部取出来,然后储存到set集合中去Set<Character> st = tm.keySet();//将所需要统计的字符串转换成一个字符数组char[] c = s.toCharArray();//通过for循环逐一统计每个字符出现的次数for(int x=0;x<c.length;x++){if(!st.contains(c[x])){tm.put(c[x], 1);}else{tm.put(c[x], tm.get(c[x])+1);}}//调用自定义方法在控制台上输出统计信息printMapDemo(tm);}private static void printMapDemo(TreeMap<Character, Integer> tm) {// TODO Auto-generated method stubSet<Character> st = tm.keySet();Iterator<Character> ti = st.iterator();for(;ti.hasNext();){char key = ti.next();System.out.println(key+"("+tm.get(key)+")");}}}<span style="font-family:FangSong_GB2312;"></span>

运行程序:

,心有多大,舞台就有多大。

统计一个字符串中各个字符出现的次数

相关文章:

你感兴趣的文章:

标签云: