全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.util.StringTokenizer
StreamTokenizer クラスで使用されているメソッドよりもさらに簡単です。StringTokenizer メソッドでは、識別子、数字、引用文字列は区別されません。また、コメントを認識してスキップすることもありません。
 区切り文字 (トークンを分ける文字) は、クラスの作成時、またはトークンを得る度に指定できます。
StringTokenizerのインスタンスは、作成時の returnTokens フラグの値が true か false かによって、動作が異なります。
 
false のときは、区切り文字はトークンを分けるだけのものとみなされ、トークンとしては返されない。トークンは区切り文字でない文字が 1 個以上連続している部分である。
 true のときは、区切り文字もトークンとみなされる。トークンは、区切り文字 1 文字、または区切り文字以外の文字が 1 個以上連続している部分である。
 使用例は以下の通りです。
     StringTokenizer st = new StringTokenizer("this is a test");
     while (st.hasMoreTokens()) {
         println(st.nextToken());
     }
 画面には次のように表示されます。
     this
     is
     a
     test
 
 
 StringTokenizer(String)
	StringTokenizer(String)
   StringTokenizer(String, String)
	StringTokenizer(String, String)
   StringTokenizer(String, String, boolean)
	StringTokenizer(String, String, boolean)
   
 countTokens()
	countTokens()
  nextToken メソッドを呼び出せる回数を計算する。
   hasMoreElements()
	hasMoreElements()
  hasMoreTokensメソッドと同じ値を返す。
   hasMoreTokens()
	hasMoreTokens()
   nextElement()
	nextElement()
  nextToken メソッドと同じ値を返す。ただし、宣言された返り値は String ではなく Object である。
   nextToken()
	nextToken()
   nextToken(String)
	nextToken(String)
   
 StringTokenizer
StringTokenizer
  public StringTokenizer(String str,
                         String delim,
                         boolean returnTokens)
delim 引数の文字は、トークンを分ける区切り文字です。
 
 returnTokens フラグが true のときは、区切り文字もトークンとして返されます。各区切り文字は長さ 1 の文字列として返されます。フラグが false のときは、区切り文字はスキップされ、トークンを分けるだけのものとみなされます。
 StringTokenizer
StringTokenizer
  public StringTokenizer(String str,
                         String delim)
delim 引数の文字は、トークンを分ける区切り文字です。
 StringTokenizer
StringTokenizer
public StringTokenizer(String str)
"\t\n\r" (タブ文字、復帰改行文字、復帰文字) が使用されます。
 
 hasMoreTokens
hasMoreTokens
public boolean hasMoreTokens()
true、それ以外のときは false。
   nextToken
nextToken
public String nextToken()
 nextToken
nextToken
public String nextToken(String delim)
 hasMoreElements
hasMoreElements
public boolean hasMoreElements()
hasMoreTokens メソッドと同じ値を返します。これを使用すると、このクラスに Enumeration インタフェースを実装することができます。
true、それ以外のときはfalse。
     nextElement
nextElement
public Object nextElement()
nextToken メソッドと同じ値を返します。ただし、宣言された返り値は、String ではなく Objectです。これを用いてこのクラスに Enumeration インタフェースを実装することができます。
 countTokens
countTokens
public int countTokens()
nextToken メソッドを呼び出せる回数を計算します。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス