统计一段文字中一个出现次数 使用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