posts - 20,comments - 6,trackbacks - 0
          package com.corejava;

          public class TestStringSplit {

              
          /**
               * 
          @author 袁曉江
               
          */
              
          public static void main(String[] args) {
                  
                  String s1 
          = ";mb001,mb002;xk001,xk002,xk003,xk004;sts001,sts002,sts003,sts004,sts005;;";
                  String s2 
          = ";mb001,mb002;xk001,xk002,xk003,xk004;sts001,sts002,sts003,sts004,sts005; ;";
                  String s3 
          = ";mb001,mb002;xk001,xk002,xk003,xk004;sts001,sts002,sts003,sts004,sts005;;a";
                  String s4 
          = "wxyb001,wxyb004,wxyb005,wxyb007,wxyb008;;xk002;;";
                  String s5 
          = ";wxyb001,wxyb004,wxyb005,wxyb007,wxyb008;;xk002;;";
                  String s6 
          = ";wxyb001,wxyb004,wxyb005,wxyb007,wxyb008;;xk002;";
                  String s7 
          = ";mb001,mb002;xk001,xk002,xk003,xk004;sts001,sts002,sts003,sts004,sts005;;a";
                  String s8 
          = ";wxyb001,wxyb004,wxyb005,wxyb007,wxyb008;;xk002;a";
                  
                  String[] _s1 
          = s1.split("\\;");
                  
          //-----------------4這個地方打印值是4,倒數第二個分號和倒數第一個分號之間是沒有東西的,就不算是么?
                  System.out.println(_s1.length);
                  
                  String[] _s2 
          = s2.split("\\;");
                  
          //-----------------5這個地方打印值是5,倒數第二個分號和倒數第一個分號之間是有一個空格
                  System.out.println(_s2.length);
                  
                  String[] _s3 
          = s3.split("\\;");
                  
          //-----------------6這個地方打印值是6,倒數第二個分號和倒數第一個分號之間是沒有東西的,但是最后一個分號后面有一個值
                  System.out.println(_s3.length);
                  
                  String[] _s4 
          = s4.split("\\;");
                  
          //-----------------3這個地方打印值是3,倒數第二個分號和倒數第一個分號之間是沒有東西的,但是最后一個分號后面有一個值
                  System.out.println(_s4.length);
                  
                  String[] _s5 
          = s5.split("\\;");
                  System.out.println(_s5.length);
          //-----------------4
                  
                  String[] _s6 
          = s6.split("\\;");
                  System.out.println(_s6.length);
          //-----------------4
                  
                  String[] _s7 
          = s7.split("\\;");
                  System.out.println(_s7.length);
          //-----------------6
                  
                  String[] _s8 
          = s8.split("\\;");
                  System.out.println(_s8.length);
          //-----------------5

              }

          }

          為什么啊。不是很明白這里的split方法。
          后來不得已使用substring截取想要的字符串
          posted on 2009-03-10 17:31 Johnhe 閱讀(1389) 評論(3)  編輯  收藏 所屬分類: J2SE

          FeedBack:
          # re: 關于java.lang.String的split方法???
          2009-03-11 10:51 | mumu
          API里面有說明 ,結果數組中不包括結尾空字符串

            回復  更多評論
            
          # re: 關于java.lang.String的split方法???[未登錄]
          2009-03-11 12:01 | 曉江小子
          @mumu
          哦,明白了。謝謝你。
          沒有仔細看。額。謝謝。  回復  更多評論
            
          # re: 關于java.lang.String的split方法???
          主站蜘蛛池模板: 安徽省| 宁城县| 海门市| 云浮市| 交城县| 武汉市| 井陉县| 仪征市| 余干县| 清丰县| 鹤庆县| 汉源县| 雅江县| 鹤峰县| 麻城市| 双柏县| 富源县| 河源市| 胶州市| 鹤岗市| 娄烦县| 错那县| 仙居县| 台北市| 若尔盖县| 南宁市| 龙南县| 昭苏县| 阳新县| 聂拉木县| 玉龙| 中阳县| 永兴县| 墨脱县| 乌兰察布市| 广元市| 安西县| 山丹县| 岚皋县| 志丹县| 泽普县|