统计一个字符串中每个字符出现次数
2020-08-28 20:23
127 查看
需求:统计一个字符串中每个字符出现次数
方式一:
public class Demo { public static void main(String[] args) { String str = "ABCDEFABCDEABCDABCABA"; Map<Character, Integer> map = new HashMap<>(); char[] chars = str.toCharArray(); for (int i = 0; i < str.length(); i++) { int count = 0; for (int j = 0; j < str.length(); j++) { if (chars[i] == chars[j]){ count++; } } map.put(chars[i],count); } System.out.println(map); } }
方式二:
public class HashMapDemo3 { public static void main(String[] args) { String str = "ABCDEFABCDEABCDABCABA"; //把字符串转换为char数组 char[] charArray = str.toCharArray(); //Map的key存储字符,value存储出现的次数 Map<Character, Integer> map = new HashMap<>(); //迭代每一个字符 for (char ch : charArray) { //判断Map中是否已经存储该字符 if (map.containsKey(ch)) { Integer count = map.get(ch); //如果已经存储该字符,则把出现次数加上1 map.put(ch, count+1); }else { //如果没有存储该字符,则把设置次数为1 map.put(ch, 1); } } System.out.println(map); } }
相关文章推荐
- 手动输入一个字符串,仅限小写字母,统计并输出每个字符在字符串中出现的次数,并输出。
- 统计一个字符串中每个字符出现的次数,并按自然顺序输出
- 用户通过键盘指定一个字符串,然后由程序来统计并输出在该字符串中每个字符出现的次数
- 统计一个英文字符串每个英文字符出现的次数
- 编程统计一个字符串中每个字符出现的次数-Java
- 使用Map-查找表统计一个字符串中每个字符出现的次数
- Java Map集合练习( 定义一个字符串,统计字符串中每个字符出现的次数!)
- Map集合的使用,定义一个泛型为String类型的List集合,统计该集合中每个字符(注意,不是字符串)出现的次数。
- 小方法1——CountChar--统计一个字符串中每个字符出现的次数
- 定义一个泛型为String类型的List集合,统计该集合中每个字符 (注意,不是字符串)出现的次数。
- 统计一个字符串中每个字符出现的次数
- java中怎么统计一个字符串中每个字符的出现次数
- 统计一个字符串中每个字符出现的次数
- 编写程序String_Count.java,由用户通过键盘指定一个字符串,然后由程序来统计并输出在该字符串中每个字符出现的次数。
- 统计一个字符串中每个字符出现的次数,并按出现的次数降序输出统计结果
- 线性时间内统计一个字符串中每个字符出现的次数
- 从文件读取包含数字和字母字符串,统计每个字符出现的次数,将次数输出到另外一个文件
- 统计一个字符串中每个字符出现的次数
- 使用集合键盘录入一个字符串,统计每个字符出现的次数-----例题
- 对于给定的一个字符串,统计其中数字字符出现的次数。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。