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

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

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

    posts - 495,  comments - 11,  trackbacks - 0
    1.在一些字符串數組中,常會有重復的記錄,比如手機號碼,我們可以通過Hashtable來對其進行過濾
    public String[] checkArray(String[] str)...{
    ??????? Hashtable<String, String> hash=new Hashtable<String, String>();

    ??????? for(int i=0;i<str.length;i++)...{
    ??????????? if(!hash.containsKey(str[i]))
    ??????????????? hash.put(str[i], str[i]);
    ??????? }

    ??????? Enumeration enumeration=hash.keys();
    ??????? String[] str_new=new String[hash.size()];
    ??????? int i=0;

    ??????? while(enumeration.hasMoreElements())...{
    ??????????? str_new[i]=enumeration.nextElement().toString();
    ??????????? i++;
    ??????? }
    ??????? return str_new;
    ??? }

    示例:
    ??????? String[] mobile={"13811071500","13811071500","13811071501","13811071503","13811071501"};
    ??????? mobile=checkArray(mobile);
    ??????? for(int i=0;i<mobile.length;i++)
    ??????????? System.out.println(mobile[i]);
    ?????? 輸出結果為:
    ??????? 13811071503
    ??????? 13811071501
    ??????? 13811071500
    2.A,B均為字符串數組,找出在A中存在,而在B中不存在的字符串
    ??? public String[] compareArray(String[] A,String[] B){
    ??????? Hashtable<String, String> hash=new Hashtable<String, String>();
    ??????? Hashtable<String, String> hash_new=new Hashtable<String, String>();

    ??????? for(int i=0;i<B.length;i++)
    ??????????? hash.put(B[i], B[i]);

    ??????? for(int i=0;i<A.length;i++){
    ??????????? if(!hash.containsKey(A[i]))
    ??????????????? hash_new.put(A[i], A[i]);
    ??????? }

    ??????? String[] C=new String[hash_new.size()];
    ??????? int i=0;
    ??????? Enumeration enumeration=hash_new.keys();

    ??????? while(enumeration.hasMoreElements()){
    ??????????? C[i]=enumeration.nextElement().toString();
    ??????????? i++;
    ??????? }
    ??????? return C;
    ??? }
    示例:
    ??????? String[] mobile1={"13811071500","13811071501","13811071502","13811071503","13811071504"};
    ??????? String[] mobile2={"13811071500","13811071505","13811071502","13811071506","13811071504"};
    ??????? String[] mobile3=compareArray(mobile1,mobile2);
    ??????? for(int i=0;i<mobile3.length;i++)
    ??????????? System.out.println(mobile[i]);
    輸出結果:
    ??? 13811071503
    ??? 13811071501
    存在的問題:
    每次都是倒序,可以再對程序稍加改動,變成正序。

    3.將一個字符串數組中某一個特定的字符串過濾掉
    /** *//**檢驗一個字符串數組,若包含某一特定的字符串,則將該字符串從數組中刪
    除,返回剩余的字符串數組
    ???? * @param str_array 字符串數組
    ???? * @param str_remove 待刪除的字符串
    ???? * @return 過濾后的字符串
    ???? */
    ??? public String[] removeStrFromArray(String[] str_array,String
    str_remove)...{
    ??????? Hashtable<String, String> hash=new Hashtable<String, String>();
    ??????? for(int i=0;i<str_array.length;i++)...{
    ??????????? if(!str_array[i].equals(str_remove))
    ??????????????? hash.put(str_array[i], str_array[i]);
    ??????? }
    ??????? //生成一個新的數組
    ??????? String[] str_new=new String[hash.size()];
    ??????? int i=0;
    ??????? Enumeration enumeration=hash.keys();
    ??????? while(enumeration.hasMoreElements())...{
    ??????????? str_new[i]=enumeration.nextElement().toString();
    ??????????? i++;
    ??????? }
    ??????? return str_new;
    ??? }
    posted on 2007-11-06 21:07 jadmin 閱讀(95) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲人成色77777在线观看| 亚洲麻豆精品果冻传媒| 羞羞视频免费观看| 日本高清免费不卡在线| 亚洲av日韩av永久无码电影| 国产精品va无码免费麻豆| 亚洲AV色无码乱码在线观看 | 97久久精品亚洲中文字幕无码 | 我的小后妈韩剧在线看免费高清版| 亚洲一区二区三区夜色| 免费黄色网址网站| 亚洲欧美国产欧美色欲| 国产免费久久精品| 久久久久久久久久免免费精品| 亚洲日本va在线视频观看| 日韩午夜理论免费TV影院| 亚洲欧洲日韩极速播放| 免费国产高清视频| 天黑黑影院在线观看视频高清免费| 亚洲网址在线观看你懂的| 日韩版码免费福利视频| 国产精品亚洲一区二区无码| 亚洲中文字幕无码久久综合网| 人人玩人人添人人澡免费| 国产成人精品日本亚洲直接| 国产裸模视频免费区无码| 羞羞视频免费网站在线看| 久久夜色精品国产噜噜亚洲AV| 毛片a级毛片免费观看免下载| 高潮毛片无遮挡高清免费视频| 亚洲国产女人aaa毛片在线| 四虎免费在线观看| a级毛片毛片免费观看久潮喷| 亚洲国产精品成人精品小说| 亚洲成年人啊啊aa在线观看| 免费无码VA一区二区三区| 老子影院午夜伦不卡亚洲| 久久亚洲免费视频| 免费看国产精品麻豆| 100部毛片免费全部播放完整| 黄页网站在线视频免费|