<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 8,  comments - 11,  trackbacks - 0

    import java.util.*;
    /*
     * @author  詩語江南
     * @function  統(tǒng)計(jì)字符串中的重復(fù)部分并整理輸出,
     *      我用了兩種方法來做.
     */
    public class StrShowTimes{
     public static void main(String[] r){
      String str = "帥哥,美女,帥哥,野獸,美女,帥哥";

      Map s1 = strTimesWithMap(str);
      Set keys = s1.keySet();
      Iterator it = keys.iterator();
      while(it.hasNext()){
       String key  = (String)it.next();
       int value = (Integer) s1.get(key);
       System.out.print(key + ": " + value+ ", ");
      }
      System.out.println();
      
      strTimesWithArray(str);
     }

     //使用HashMap的方法,該方法比較簡(jiǎn)單
     public static Map strTimesWithMap(String str){
      //key: 子字符串 String , value: 重復(fù)次數(shù) Integer
      Map strMap = new HashMap();
      String[] strArr = str.split(",");
      for(int i =0; i< strArr.length ; i++){
       String key = strArr[i] ;
       if(strMap.containsKey(key)){
        int value = (Integer) strMap.get(key);
        strMap.put(key,++value);
       }else{
        strMap.put(key,1);
       }   
      }  
      return strMap;
     }

     //使用雙數(shù)組的方法,一個(gè)字符串?dāng)?shù)組存字符串
     //一個(gè)整形數(shù)組存與字符串?dāng)?shù)組對(duì)應(yīng)位置上的字符串出現(xiàn)的次數(shù)
     public static void strTimesWithArray(String str){
      String[] tempArr = str.split(",");
      int i , end = 0 , len = tempArr.length;
      String[] strArr = new String[len];
      int[] intArr = new int[len];
      boolean isChange ;
      for(i = 0 ; i < len ; i++){
       isChange = false;
       for(int j = 0 ; j < end ; j++){  
        if(tempArr[i].equals(strArr[j])){
         intArr[j] = intArr[j] +1 ;
         isChange = true;   
         break;
        }      
       }
       if(isChange) continue;
       strArr[end] = tempArr[i];
       intArr[end++] = 1; 
      }
      for(i = 0 ; i < end ; i++){
       System.out.print(strArr[i] + ": " + intArr[i] + " ");
      }
     }

    }

    posted on 2007-10-05 13:36 詩語江南 閱讀(1677) 評(píng)論(3)  編輯  收藏 所屬分類: Core JAVA

    FeedBack:
    # re: 統(tǒng)計(jì)字符串中的重復(fù)部分并整理輸出[未登錄]
    2007-10-05 21:37 | xmlspy
    這個(gè)東西如果自己研究研究還好,
    如果使用的話,加以用common-lang中的StringUtils.java
    當(dāng)中大部分的String操作都有了  回復(fù)  更多評(píng)論
      
    # re: 統(tǒng)計(jì)字符串中的重復(fù)部分并整理輸出
    2008-11-24 19:04 | ff
    # re: 統(tǒng)計(jì)字符串中的重復(fù)部分并整理輸出
    2008-11-24 19:12 | hello3180
    小弟在瀏覽網(wǎng)頁時(shí) 突然看到閣下您寫的 統(tǒng)計(jì)字符串中的重復(fù)部分并整理輸出
    的java程序特別地興奮 十分期待能向閣下“取經(jīng)”。QQ:137206889  回復(fù)  更多評(píng)論
      
    <2007年10月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    友情連接

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 羞羞视频免费网站入口| 日本一道本高清免费| 搜日本一区二区三区免费高清视频| 一区二区三区免费在线视频| 亚洲成aⅴ人片在线影院八| 亚洲精品tv久久久久久久久久| 无码精品A∨在线观看免费| 伊人免费在线观看| 国产精品亚洲精品日韩电影| 亚洲日韩在线视频| 亚洲AV无码国产丝袜在线观看| 免费无遮挡无码永久在线观看视频| 亚洲熟女精品中文字幕| 亚洲一区二区影院| 亚洲三区在线观看无套内射| 日韩免费一区二区三区| 免费99精品国产自在现线| 久热免费在线视频| 国产一级高青免费| 一级毛片免费不卡| 在线播放亚洲精品| 亚洲色精品三区二区一区| 91嫩草亚洲精品| 亚洲美女中文字幕| 久久久亚洲欧洲日产国码aⅴ| 久久久青草青青国产亚洲免观 | 91情侣在线精品国产免费| 一级毛片**不卡免费播| 永久免费av无码网站yy| 三上悠亚在线观看免费| 天堂在线免费观看| 韩日电影在线播放免费版| 精品久久久久久国产免费了| 又长又大又粗又硬3p免费视频| 免费视频成人国产精品网站| 亚洲国产成人AV网站| 久久精品国产亚洲av瑜伽| 亚洲欧美在线x视频| 另类图片亚洲校园小说区| 美女黄频免费网站| 一级A毛片免费观看久久精品|