广

Java编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    java中对字符串每个字符统计的方法

    2018-11-09 09:48:57 次阅读 稿源:互联网
    零七广告

    代码如下:

    /*
        String name = "adsbsadgsadgtewterfsdf";
        eg a-->6,b-->1 d-->3 ...
        将字符串以a(字母)=>2(个数)存入Map集合框架中
       思路:1.将字符串转换成字符数组.
              2.定义一个Map集合,然后对字符数组进行遍历,如果Map集合中没有该元素就将该元素存入Map集合中,并定义一个计数器,将次数存入Map中,来达到目的 

    */
    import java.util.*;
    class CharMapDemo
    {
        public static void main(String[] args)
        {
            String str = "abcedsadgsadfasdfaa";
            TreeMap<Character,Integer> tm = Pross(str);
            System.out.println(tm);
        }
        public static TreeMap<Character,Integer> Pross(String str)
        {
                char[] charArray = str.toCharArray();

                TreeMap<Character,Integer> tm = new TreeMap<Character,Integer>();

                for (int x = 0; x < charArray.length ;x++ )
                {
                    if(!tm.containsKey(charArray[x]))
                    {
                        tm.put(charArray[x],1);
                    }
                    else
                    {
                        int count = tm.get(charArray[x])+1;
                        tm.put(charArray[x],count);
                    }
                }
                return tm;
        }
    }

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告