黑马程序员技术交流社区

标题: 获取该字符串中每一个字母出现的个数 [打印本页]

作者: 李玉生    时间: 2012-10-5 22:39
标题: 获取该字符串中每一个字母出现的个数
获取该字符串中每一个字母出现的个数
   “GZITCASTADVANCEDTRAININGJAVASEJAVAEE ANDROID”
import java.util.TreeMap;
public class Test5 {
public static void main(String[] args) {
  String str = null;
  try {
        str = "GZITCASTADVANCEDTRAININGJAVASEJAVAEE ANDROID";
      }
catch (Exception e)
     {
      e.printStackTrace();
     }
  Map tree = new TreeMap();
  for (int i = 0; i < str.length(); i++) {
   char ch = str.charAt(i);
   if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
    if (!tree.containsKey(ch)) {
     tree.put(ch, new Integer(1));
    } else {
     Integer in = (Integer) tree.get(ch) + 1;
     tree.put(ch, in);
    }
   }
  }
  Iterator tit = tree.keySet().iterator();
  while (tit.hasNext()) {
   Object temp = tit.next();
   System.out.print(temp.toString() + "(" + tree.get(temp) + ")");
  }
}
}
输出:A(9)C(2)D(4)E(4)G(2)I(4)J(2)N(4)O(1)R(2)S(2)T(3)V(3)Z(1)





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2