<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 久久亚洲私人国产精品| 亚洲人成网男女大片在线播放| 免费观看一区二区三区| 亚洲电影免费在线观看| 国产成人免费网站| 一本久久免费视频| 亚洲欧洲国产成人精品| 国产在线观看免费不卡| 性无码免费一区二区三区在线| 中文字幕 亚洲 有码 在线| 亚洲精品无码你懂的网站| **一级一级毛片免费观看| 色噜噜狠狠色综合免费视频| 亚洲∧v久久久无码精品| 在线观看免费成人| 99热在线免费观看| 羞羞漫画登录页面免费| 亚洲精品第五页中文字幕| 国产一区二区三区免费看| 91香蕉国产线在线观看免费| 特级毛片A级毛片免费播放| 亚洲国产日韩在线成人蜜芽| 亚洲一级特黄无码片| 噼里啪啦电影在线观看免费高清| 国产免费AV片在线观看播放| 亚洲一区二区观看播放| 亚洲bt加勒比一区二区| 久久精品国产精品亚洲人人| 免费a级毛片无码a∨蜜芽试看| 最近中文字幕大全免费版在线| 国产成人亚洲综合a∨| avtt天堂网手机版亚洲| 亚洲成a人片在线观看无码| 又粗又黄又猛又爽大片免费| 福利免费观看午夜体检区| 免费h视频在线观看| 一级A毛片免费观看久久精品 | 国产精品V亚洲精品V日韩精品| 成人AV免费网址在线观看| 日本在线看片免费| 免费久久人人爽人人爽av|