1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java基础—统计一个字符串中各个字符出现的次数

java基础—统计一个字符串中各个字符出现的次数

时间:2018-08-07 04:17:16

相关推荐

java基础—统计一个字符串中各个字符出现的次数

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

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>

运行程序:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。