關於StringToKenizer

This is a C++homework provided by PJZhang : To design the class StringTokenizer

attributes:
  a string to parse;
  a set of delimiters
  a flag signals if the delimiters are treated as tokens or not
Ctors:
  StringTokenizer(string theStringToParse);
  StringTokenizer(string theStringToParse, string delimiters);
  StringTokenizer(string theStringToParse, string delimiters, bool delimiterAsToken);
method:
  void parse();

 

But what is StringToKenizer in Java...

An example I find on the Internet:


     在例7.2中,使用StringTokenizer類將字符串“word1 word2 word3”分解爲三個單詞。 


 【例】
      /*
       * @(#)DemoStringTokenizer.java
       * /
     import java.io.*;
     impoort java.util.*;
        public class DemoStringTokenizer
        {
              public static void main(String[] args)
              {
                  String aString ="word1 word2 word3";
                  StringTokenizer parser =new StringTokenizer(aString);
                  while(parser.hasMoreTokens()) {
                      System.out.println(parser.nextToken());
                  }
              }
          }
    程序的運行結果爲:
          word1
          word2
          word3 

   
 

 

href="http://blog.csdn.net/jason_hisoft/Services/Pingback.aspx" rel="pingback" /> <script type="text/javascript">function hide(){showComment();}</script> StringTokenizer類的主要用途是將字符串以定界符爲界,分析爲一個個的token(可理解爲單詞),定界符可以自己指定。
     構造器有下面三種形式:
     ·public StringTokenizer(String str,String delim,boolean returnTokens);
     ·public StringTokenizer(String str,String delim);
     ·public StringTokenizer(String str);
     其中,str爲需分析的字符串,delim爲定界符,Tokens描述是否將定界符作爲一個token。
     常用的方法有:
     ·public boolean hasMoreTokens(); //判斷字符串中是含還有token
     ·public String nextToken(); //StringTokenizer對象中的下一個token。
     ·public String nextToken(String delim) //delim爲新的定界符

發佈了13 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章