首页 > 学院 > 开发设计 > 正文

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

2019-11-14 12:39:00
字体:
来源:转载
供稿:网友
package cn.edu.jit.test;import java.util.HashMap;/** * 案例演示: * 	需求: * 		统计字符串中每个字符出现的次数。 * 	分析: * 		1.定义一个需要被统计字符的字符串; * 		2.将字符串转换为字符数组; * 		3.定义双列集合,存储字符串中字符以及字符出现的次数; * 		4.遍历字符数组获取每一个,并将字符存储在双列集合中; * 		5.存储过程中要做判断:如果集合中不包含这个键,就将该字符当做键,值为1存储; * 		     如果集合中包含这个键,就将值加1存储。 * 		6.打印一下双列集合,获取字符出现的次数。 * 		 * @author Rocky * */public class Test1 {	public static void main(String[] args) {		//1 		String str = "aaaaaaacccccccbbbb";		//2 		char[] arr = str.toCharArray();		//3 		HashMap<Character, Integer> hm = new HashMap<Character, Integer>();		//4 		for (char c : arr) {			//如果不包含这个键//			if(!hm.containsKey(c)) {//				hm.put(c, 1);//			} else {//				hm.put(c, hm.get(c) + 1);//			}						hm.put(c, !hm.containsKey(c) ? 1 : hm.get(c) + 1);					}		//3 		for (Character key : hm.keySet()) {			//hm.keySet()代表所有的键的集合			System.out.PRintln(key + "=" + hm.get(key));			//hm.get(key)根据键获取值		}			}}
上一篇:springMVC注解@initbinder

下一篇:01串

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表