我的漫漫程序之旅

          專注于JavaWeb開發
          隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
          數據加載中……

          統計一個字符串的重復字符出現的字數

          package com;

          import org.junit.Test;

          /**
           * 統計一個字符串的重復字符出現的字數
           * 
           * 
          @author zdw
           * 
           
          */

          public class StringTest
          {

              @Test
              
          public void test()
              
          {
                  String s 
          = "fdfaacceeeeeeeeeeeegghikkkkkoooo";
                  count(s);
              }


              
          public static void count(String str)
              
          {
                  
          // 用于存儲a-z出現的次數
                  int[] nums = new int[26];
                  
          for (char i : str.toCharArray())
                  
          {
                      
          // 在字母的范圍內
                      if (i >= 97 && i <= 123)
                      
          {
                          
          // 在其對應的索引位進行累加就可以了
                          nums[i - 97]++;
                      }


                  }


                  
          for (int i = 0; i < nums.length; i++)
                  
          {
                      
          // 只顯示出現的
                      if (nums[i] != 0)
                      
          {
                          System.out.println((
          char) (97 + i) + ":" + nums[i]);
                      }

                  }

              }

          }



          posted on 2008-10-23 16:03 々上善若水々 閱讀(1341) 評論(0)  編輯  收藏 所屬分類: J2SE

          主站蜘蛛池模板: 嘉义县| 宁城县| 额尔古纳市| 瓦房店市| 罗甸县| 巍山| 田东县| 左权县| 潞西市| 铁岭县| 左云县| 中方县| 安塞县| 赤峰市| 金华市| 灵宝市| 晴隆县| 区。| 井陉县| 望奎县| 长乐市| 德州市| 高密市| 浦江县| 高清| 左权县| 韶山市| 东乡县| 东乌珠穆沁旗| 翼城县| 宣威市| 五大连池市| 桦甸市| 荣昌县| 永丰县| 左贡县| 宣威市| 屏东县| 体育| 海林市| 南城县|