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

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

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

    posts - 3, comments - 15, trackbacks - 0, articles - 26
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    String.split(String a)的錯誤 == 正則表達式問題

    Posted on 2005-06-17 11:15 morcble的blog 閱讀(773) 評論(0)  編輯  收藏 所屬分類: Java

    String的靜態(tài)方法split(String a)有點問題,列如
    String a0 = "|we|r|";
    String[] b0 = a0.split("|");
    b0不會得到預(yù)期的數(shù)組,而是{"|","w","e","r","|"}.

    于是寫了一個類代替這個方法
    如下
    public class Strings {
     public static  Collection seperateBy(String target,String seperate) {
          if (target==null||seperate==null||target.equals("")){
           return new ArrayList();
          }
          Collection collection = new ArrayList();
          int num = target.indexOf(seperate);
          if (num!=-1){
           if(num==0){
            target = target.substring(1,target.length());
                Collection here = seperateBy(target,seperate);
                for(Iterator iterator1 = here.iterator();iterator1.hasNext();){
                 collection.add(iterator1.next());
                }
                return collection;
             }
           else if(num == target.length()-1){
            collection.add(target.substring(0,target.length()-1));
            return collection;
           }
           else
           {
            collection.add(target.substring(0,num));
            target = target.substring(num+1,target.length());
            Collection here = seperateBy(target,seperate);
               for(Iterator iterator1 = here.iterator();iterator1.hasNext();){
                collection.add(iterator1.next());
               }
               return collection;
           }
          }
          else collection.add(target);
          return  collection;
         }
    /*測試
     public static  void main(String[] args) {
      Collection a1 = Strings.seperateBy("|aaa|aa","|");
      Collection a2 =Strings.seperateBy("|aaa|aa|","|");
      Collection a3 =Strings.seperateBy("aaa|aa","|");
      Collection a4 =Strings.seperateBy("aaaaa","|");
      Collection a5 =Strings.seperateBy("|aaa|aa","|");
      Collection a6 =Strings.seperateBy("||||","|");
      Collection a7 =Strings.seperateBy("","|");
     }*/
    }



    正則表達式問題

    正確寫法String a0 = "|we|r|";
    String[] b0 = a0.split("\\|");

    主站蜘蛛池模板: 亚洲影院在线观看| 日本免费人成黄页网观看视频 | 一级毛片完整版免费播放一区| 久久WWW免费人成人片| 亚洲另类视频在线观看| 国产成人免费午夜在线观看| 在线观看亚洲人成网站| 最近2022中文字幕免费视频| 亚洲午夜精品一区二区| 1000部国产成人免费视频| 久久青青成人亚洲精品| 日韩中文字幕免费视频| 97se亚洲综合在线| 国产1024精品视频专区免费| 中文字幕无码亚洲欧洲日韩| 国产精品色午夜视频免费看| 国产成人精品亚洲一区| 国产黄色一级毛片亚洲黄片大全 | 亚洲人成欧美中文字幕| 最新69国产成人精品免费视频动漫| 久久精品国产亚洲av瑜伽| 国产精品亚洲αv天堂无码 | 1000部国产成人免费视频| 亚洲精品综合在线影院| 免费大黄网站在线看| 成人A片产无码免费视频在线观看| 亚洲首页在线观看| 国产裸模视频免费区无码| 色多多A级毛片免费看| 亚洲图片在线观看| 精品无码国产污污污免费| 一区二区视频免费观看| 亚洲免费视频在线观看| 女人18毛片a级毛片免费| 国产免费高清69式视频在线观看| 亚洲三级电影网站| 午夜私人影院免费体验区| 99精品视频免费| 亚洲精品人成网在线播放影院| 亚洲国产av无码精品| 最近中文字幕2019高清免费|