<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("\\|");

    主站蜘蛛池模板: 日韩精品无码免费专区网站| 中文字幕高清免费不卡视频| 亚洲中文字幕久在线| 久艹视频在线免费观看| 国产高清免费在线| 亚洲AV无码一区二区乱子伦| 亚洲第一视频在线观看免费| 亚洲色欲色欲www在线丝| a级成人毛片免费图片| 亚洲国产成人久久综合一| 日韩精品无码免费专区午夜| 亚洲影院在线观看| 女人裸身j部免费视频无遮挡| 曰批全过程免费视频网址 | 日韩免费观看的一级毛片| 亚洲AV福利天堂一区二区三| 久久免费看少妇高潮V片特黄| 亚洲毛片基地日韩毛片基地| a一级毛片免费高清在线| 亚洲乱码无码永久不卡在线| 暖暖在线视频免费视频| 亚洲一区电影在线观看| 日韩一区二区三区免费体验| 国产福利免费视频 | 在线免费观看国产视频| 成年免费a级毛片| 亚洲不卡av不卡一区二区| 免费精品国产自产拍在线观看图片| 亚洲欧洲自拍拍偷午夜色无码| 日韩精品免费在线视频| 亚洲精品亚洲人成在线| 啦啦啦高清视频在线观看免费| 黄页免费视频播放在线播放| 24小时日本在线www免费的| 美女被艹免费视频| 亚洲人成网站在线播放影院在线| 永久免费AV无码网站在线观看| 亚洲午夜国产精品| 日韩中文字幕精品免费一区| 国产亚洲视频在线观看| 亚洲国产精品第一区二区|