var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-20738293-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script')"/>

          jutleo
          歡迎走進有風的地方~~
          posts - 63,  comments - 279,  trackbacks - 0
          java對字符串處理功能強大,以下是本人實際開發中用到的一些總結:
          package org.bulktree.test;

          import java.util.StringTokenizer;

          /**
           * 
           * 
          @author bulktree Email: laoshulin@gmail.com
           * @date Jul 31, 2008
           
          */

          public class SplitTest {

              
          public static void main(String[] args) {
                  SplitTest st 
          = new SplitTest();
          //        st.splitTest01();
                  
          //st.splitTest02();
                  st.StringTokenizierTest();
              }


              
          public void splitTest01() {
                  String s 
          = "01111:aa:哈哈";

                  
          /*
                   * limit 該值用來限制返回數組中的元素個數
                   
          */


                  String[] s1 
          = s.split(":");
                  System.out.println(s1[
          0]);
                  
          /*
                   * -1表示如果為空也能區分出來
                   
          */

                  String[] s2 
          = s.split(":"-1);
                  System.out.println(s2[
          0]);
                  String[] s3 
          = s.split(":"1);
                  System.out.println(s3[
          0]);
              }

              
              
          public void splitTest02() {
          //        “.”和“|”都是轉義字符,必須得加"\\"
                  String s = "bulktree.oakertree.laoshulin";
                  String ss 
          = "bulktree|oakertree|laoshulin";
                  
                  String sss 
          = "bulktree.oakertree|laoshulin";
                  
                  String[] s1 
          = s.split("\\.");
                  System.out.println(s1[
          0]);
                  
                  String[] s2 
          = ss.split("\\|");
                  System.out.println(s2[
          0]);
                  
          /*
                   * 如果有多個分隔符,可以用"|"作為連字符
                   
          */

                  String[] s3 
          = sss.split("\\.|\\|");
                  System.out.println(s3[
          1]);
              }

              
          /*
               * 構造字符串的StringTokenizer對象測試
               
          */

              
          public void StringTokenizierTest() {
                  String s 
          = "I am a student,bulktree";
                  
                  StringTokenizer str 
          = new StringTokenizer(s);
          //        返回nextToken方法被調用的次數,分隔符的數量
                  System.out.println(str.countTokens());
          //        是否有分隔符
                  while(str.hasMoreTokens()) {
                      System.out.println(str.nextToken());
                  }

              }

          }

          posted on 2008-08-01 09:06 凌晨風 閱讀(7589) 評論(3)  編輯  收藏 所屬分類: Java學習筆記

          FeedBack:
          # re: java截取字符串的一些常用處理
          2008-08-01 12:34 | 123
          前兩個是正則表達式的一部分。。最后一個跟正則表達式比起來差距很大。對字符串處理還是正則表達式強勁。不過java的比起perl來還差的很遠  回復  更多評論
            
          # re: java截取字符串的一些常用處理
          2008-08-01 17:28 | 12345
          前兩個是正則表達式的一部分。。最后一個跟正則表達式比起來差距很大。對字符串處理還是正則表達式強勁。不過java的比起perl來還差的很遠  回復  更多評論
            
          # re: java截取字符串的一些常用處理[未登錄]
          2009-02-26 09:51 | cn-done
          @12345
          現在不是有開源的Jakarta ORO 包不
          支持正則表達式,跟perl有的一比!  回復  更多評論
            

          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(11)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          收藏夾

          圍脖

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 海伦市| 六盘水市| 安图县| 呼伦贝尔市| 汶上县| 东城区| 金寨县| 汕尾市| 克东县| 辽宁省| 内乡县| 宜城市| 营山县| 久治县| 富宁县| 雷州市| 河池市| 宜章县| 金山区| 磐石市| 呈贡县| 湘乡市| 股票| 老河口市| 北京市| 宣恩县| 大城县| 吴川市| 金秀| 申扎县| 卓资县| 宝兴县| 衡阳市| 循化| 江达县| 右玉县| 固镇县| 楚雄市| 都江堰市| 黄龙县| 马尔康县|