文字列を分割するクラスStringTokenizerの使用

865 ワード

文字列を分割するには、通常のString.split(String delimiter)メソッドのほかにjava.util.StringTokenizerがあります.その簡単な使い方の例:

String str = "You are tokenizing a string";
//  java      (  ,  ,    )
//StringTokenizer stringTokenizer = new StringTokenizer(str);
//        
StringTokenizer stringTokenizer = new StringTokenizer(str, " ");
System.out.println( "The total no. of tokens generated :  " +  stringTokenizer.countTokens() );
while ( stringTokenizer.hasMoreTokens() ) {
	System.out.println( stringTokenizer.nextToken() );
}
// output
The total no. of tokens generated :  5
You
are
tokenizing
a
string

tips:StringTokenizerは互換性のために保持されているレガシークラスです(新しいコードでは使用が奨励されていませんが).この機能を求めているすべての人にStringのsplitメソッドまたはjava.util.regexパッケージを使用することをお勧めします.