实现给定一个字符串剔除重复字符,并统计各个字符出现的次数
2017-09-10 20:11
716 查看
import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; public class test { public static void main(String[] args) { String oldstring="adbgfxedaabnxjhssaa"; String newString=""; Map<String, Integer> map=new HashMap<String, Integer>();//存储各个字符以及字符对应的出现次数 for(int i=0;i<oldstring.length();i++){ String a=String.valueOf(oldstring.charAt(i)); if(newString.contains(a)){//判断新字符串中是否包含了a字符 map.put(a, map.get(a)+1);//包含,给map集合中a-key对应的value值加1 }else{//没有包含,即a字符在新字符串中是第一次出现,将map集合中a-key对应的value值置为1 newString=newString.concat(a); map.put(a,1); } } Set<String> set=map.keySet(); for (String string : set) { Integer counti=map.get(string); System.out.println(string+"出现的次数是,"+counti+"次"); } System.out.println(newString); } }
运行结果:
相关文章推荐
- 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。 给定一个stri
- Java编程实现统计一个字符串中各个字符出现次数的方法
- 给定一个字符串,统计一下哪个字符出现次数最大
- 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。
- 一个字符串中出现次数最多的字符 统计这个次数【实现代码】
- 统计一个给定字符串中指定的字符出现的次数
- 基本字符串压缩 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。
- 统计一个给定字符串中指定的字符出现的次数
- 对于给定的一个字符串,统计其中数字字符出现的次数。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
- JS编写一个函数,实现传入一个不定长度字符串,查找出重复次数前n名的字符并分别统计其次数
- 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。
- 实现一个控制台程序,给定一段英文字符串,统计其中各个英文单词(4字符以上含4字符)的出现频率。
- 一个字符串中出现次数最多的字符 统计这个次数【实现代码】
- 给定一个字符串,求出该字符串里哪个字符出现的次数最多
- 给定一个字符串,找出这个字符串中出现最多的字符和次数
- 给定一个字符串,里面会有连续重复出现的字符,比如aabbbcdde,要求把连续重复的字符只保留一个,比如上面的字符串处理之后就变成了abcde。
- javascript判断一个字符串中出现次数最多的字符,统计这个次数
- java统计字符串中的字符重复的次数和和出现次数 实例(输入字符串)
- 统计字符数判断一个由a~z这26个字符组成的字符串中哪个字符出现的次数最多。
- 利用字符出现的次数,编写一个方法,实现基本的字符串压缩功能。