• Java中统计字符串中各个字符出现的次数


    import java.util.Iterator;
    import java.util.Set;
    import java.util.TreeMap;
    public class TreeMapDemo
    {
    //统计一个字符串中相应字符出现的次数
      public static void main(String[] args)
      {
        //
        System.out.println("脚本之家测试结果:");
        String s = "aagfagdlkerjgavpofjmvglk我是你的";
        //调用自定义方法来 统计相应字符出现的次数
        method(s);
      }
      private static void method(String s)
      {
        //定义 一个容器
        TreeMap<Character,Integer> tm = new TreeMap<Character,Integer>();
        //将这TreeMap中的key全部取出来,然后储存到set集合中去
        Set<Character> st = tm.keySet();
        //将所需要统计的字符串转换成一个字符数组
        char[] c = s.toCharArray();
        //通过for循环逐一统计每个字符出现的次数
        for(int x=0;x<c.length;x++)
        {
          if(!st.contains(c[x]))
          {
            tm.put(c[x], 1);
          }
          else
          {
            tm.put(c[x], tm.get(c[x])+1);
          }
        }
        //调用自定义方法在控制台上输出统计信息
        printMapDemo(tm);
      }
      private static void printMapDemo(TreeMap<Character, Integer> tm) {
        // TODO Auto-generated method stub
        Set<Character> st = tm.keySet();
        Iterator<Character> ti = st.iterator();
        for(;ti.hasNext();)
        {
          char key = ti.next();
          System.out.println(key+"("+tm.get(key)+")");
        }
      }
    }
  • 相关阅读:
    Mysql命令大全
    查看LINUX进程内存占用情况
    PHP内存溢出 Allowed memory size of 解决办法
    Selenium--->环境配置
    自定义一个web框架
    django 使用记录
    javascript
    paramiko 及堡垒机初步接触
    python 操作 redis
    python rabbitmq
  • 原文地址:https://www.cnblogs.com/du-0210/p/8384628.html
Copyright © 2020-2023  润新知