统计一段文字中一个出现次数 使用Map
最近无聊,闲来无事做了一套性格题。 答案有 ABCDEF 看到选项太多了。 最后统计得分不太方便吧于是就用Java 写了下面一段代码。 原理是利用Map的key 不重复来实现对选项的统计
package com.fzb;import java.util.Map;import java.util.Map.Entry;import java.util.TreeMap;public class Test {/*** @param args*/public static void main(String[] args) {String str="783235818781423582187123822836537227465372736632845541455372423571275872344826355446644553654";Map<String,Integer> map=new TreeMap<String,Integer>();for (int i=0;i<str.length();i++) {if(map.get(str.charAt(i)+"")!=null){map.put(str.charAt(i)+"", map.get(str.charAt(i)+"")+1);}else{map.put(str.charAt(i)+"", 1);}}for (Entry<String,Integer> m : map.entrySet()) {System.out.println("字符"+ m.getKey() +"出现的次数" +m.getValue());}}}
转载请注明作者和出处,并添加本页链接。
原文链接: //xiaochun.zrlog.com/59.html