String.split()與StringTokenizer分割字符串

          Posted on 2006-12-19 14:57 李鵬 閱讀(3039) 評論(0)  編輯  收藏 所屬分類: java

          String的split()方法與StringTokenzier都可以分割字符串。
          下段代碼顯示了此二者的不同:

          package test;

          import java.util.StringTokenizer;

          public class SplitAndTokenizer {
           static String[] array = { "124", "qwer", "456", "wer", "9789" };
           static String ch = "|";
           public static void main(String[] args) {
                  String material = "";
                  for(int i = 0 ; i < array.length; i++){
                   material += array[i] + ch;
                  }
                  System.out.println(material);
                  
                  //用StringTokenizer進行字符串分割
                  StringTokenizer st = new StringTokenizer(material,ch);
                  while(st.hasMoreTokens()){
                   System.out.print(st.nextToken() + "\t");
                  }
                  System.out.println("\"Use StringTokenizer.\"");
                 
                  //用String.split()的進行字符串分割
                  String[] arr = material.split("\\|");
                  for(int i = 0 ; i < arr.length; i++){
                   System.out.print(arr[i] + "\t");
                  }
                  System.out.println("\"Use String.split().\"");
           }
          }

          執行結果:
          124|qwer|456|wer|9789|
          124 qwer 456 wer 9789 "Use StringTokenizer."
          124 qwer 456 wer 9789 "Use String.split()."

          以上代碼說明:同樣是分割字符串,對于String.split()方法來說,
          直接傳入參數"|"不能正確的分割字符串,需先對它進行轉義。
          而對于StringTokenizer類來說,就沒有這個必要。

          同樣的操作在遇到下列分割符時同樣需要:
          "+"、"*"、"$"、"\"。


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 8, comments - 28, trackbacks - 0, articles - 0

          Copyright © 李鵬

          主站蜘蛛池模板: 甘肃省| 峨边| 清苑县| 台前县| 伊金霍洛旗| 大连市| 通城县| 石河子市| 深泽县| 榕江县| 醴陵市| 东平县| 巴里| 大厂| 剑阁县| 怀宁县| 八宿县| 台山市| 泽州县| 叶城县| 石狮市| 南郑县| 黑龙江省| 伊吾县| 新巴尔虎左旗| 犍为县| 图木舒克市| 乌拉特后旗| 烟台市| 万盛区| 察隅县| 丰台区| 天气| 忻州市| 洛浦县| 陕西省| 栾川县| 茌平县| 巴林右旗| 阿拉善左旗| 尉犁县|