RSS
热门关键字:  jsp信息管理  jsp  学生管理  孙鑫  西門掃雪
当前位置 :| 首页>新手入门>

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

来源:JAVA世界 作者:www.javaif.com 时间:2008-09-27 Tag: 点击:
package com.eric.demo;

import java.util.Iterator;
import java.util.Map;
import java.util.TreeMap;


public class WordCounts {

        /**
         * @param args
         */
        @SuppressWarnings("unchecked")
        public static void main(String[] args) {
                // TODO Auto-generated method stub
               
                String strTemp = "aaAAAAbbb!!!###$$$ccccdddddd121212";
                //便于存储字符以及出现次数的信息
                Map tree = new TreeMap();
               
                //循环处理字符情况
                for(int i = 0;i<strTemp.length();i++)
                {
                        //获得字符
                        char ch = strTemp.charAt(i);
                        //统计字符出现次数情况
                        if(!tree.containsKey(ch))
                        {
                                tree.put(ch, new Integer(1));
                        }
                        else
                        {
                                Integer in = (Integer)tree.get(ch)+1;
                                tree.put(ch, in);
                        }
                }
                //转换为迭代便于输出
                Iterator itrator = tree.keySet().iterator();
                //循环输出
                while(itrator.hasNext())
                {
                        //获得字符对象信息
                        Object temp = itrator.next();
                        //输出每个字符出现的次数
                        System.out.println("Character '"+temp.toString()+"' has ("+tree.get(temp)+")");
                }
        }
}
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
热门焦点
精彩推荐