Java编程实现统计一个字符串中各个字符出现次数的方法
2017-12-15 11:48
821 查看
import java.util.Iterator; import java.util.Set; import java.util.TreeMap; public class TreeMapDemo { //统计一个字符串中相应字符出现的次数 public static void main(String[] args) { // System.out.println("脚本之家测试结果:"); 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 stub Set<Character> st = tm.keySet(); Iterator<Character> ti = st.iterator(); for(;ti.hasNext();) { char key = ti.next(); System.out.println(key+"("+tm.get(key)+")"); } } }
相关文章推荐
- 小方法1——CountChar--统计一个字符串中每个字符出现的次数
- 一个字符串中出现次数最多的字符 统计这个次数【实现代码】
- 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。 给定一个stri
- 一个字符串中出现次数最多的字符 统计这个次数【实现代码】
- PHP实现统计所有字符在字符串中出现次数的方法
- 利用字符出现的次数,编写一个方法,实现基本的字符串压缩功能。
- 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。
- 实现给定一个字符串剔除重复字符,并统计各个字符出现的次数
- 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。
- 基本字符串压缩 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。
- 查找一个字符串中各个字符出现的次数,用TreeMap实现
- ASP.NET从字符串中查找字符出现次数的具体实现方法
- 统计字符数判断一个由a~z这26个字符组成的字符串中哪个字符出现的次数最多。
- 几种统计一段字符串中所有字符出现次数的方法
- 编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数
- Python统计字符串中某字符出现的次数,count方法比正则表达式更快
- C语言:编写一个程序统计输入字符串中,各个数字、空白字符、以及其他所有字符出现的次数。
- 编写一个程序统计输入字符串中:各个数字,空白字符,以及其他所有字符常出现的次数。
- javascript判断一个字符串中出现次数最多的字符,统计这个次数
- (字符串的模式匹配4.7.8)UVA 10008 What's Cryptanalysis?(统计文本中某一个字符的出现的次数,需要从小到大排序&&同次数的按字段序排序)