我的漫漫程序之旅

          專注于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 々上善若水々 閱讀(1337) 評論(0)  編輯  收藏 所屬分類: J2SE

          主站蜘蛛池模板: 泌阳县| 万全县| 昌黎县| 荣成市| 深州市| 宁乡县| 呼玛县| 汤阴县| 马尔康县| 长阳| 莒南县| 泸溪县| 大城县| 长治市| 尼勒克县| 高尔夫| 乌鲁木齐县| 乌恰县| 东乡族自治县| 克东县| 丁青县| 孟津县| 乌拉特后旗| 新乡县| 井陉县| 班戈县| 吕梁市| 旺苍县| 定襄县| 德兴市| 阿克陶县| 启东市| 韶山市| 绵竹市| 望都县| 兴城市| 抚州市| 黎川县| 郸城县| 铅山县| 南靖县|