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 凌晨風 閱讀(7584) 評論(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)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          收藏夾

          圍脖

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 连江县| 浦东新区| 托里县| 和田县| 勐海县| 峡江县| 综艺| 罗甸县| 怀柔区| 宁蒗| 石家庄市| 富宁县| 贵港市| 两当县| 西宁市| 江阴市| 江油市| 肥乡县| 永新县| 云南省| 阳高县| 长汀县| 墨竹工卡县| 丰顺县| 宣武区| 博客| 开鲁县| 永康市| 巴东县| 渝中区| 姜堰市| 阳信县| 贵定县| 浦县| 邓州市| 郓城县| 东丰县| 榕江县| 衡东县| 丰镇市| 深圳市|