StringTokenizerの使い方
StringTokenizerはJavaのクラスであり、文字列を複数の部分文字列に分割するために使用されます。使用方法は次のとおりです:
- StringTokenizerクラスをインポートします。
import java.util.StringTokenizer;
- StringTokenizerオブジェクトを作成する:
StringTokenizer st = new StringTokenizer(str);
その中で、strは分割する文字列です。
- 区切り文字を設定する(任意):
StringTokenizer st = new StringTokenizer(str, delimiters);
デリミターとは、文字列を区切るための一連の文字のことです。デリミターが指定されていない場合、デフォルトではスペース、タブ、改行、復帰、改ページがデリミターとして使用されます。
- サブストリングの取得:
// 判断是否还有子串
while (st.hasMoreTokens()) {
// 获取下一个子串
String token = st.nextToken();
}
hasMoreTokens()メソッドは、サブストリングがまだあるかどうかを判断するために使用され、nextToken()メソッドは次のサブストリングを取得するために使用されます。
- サブストリングの数を取得する:
int count = st.countTokens();
countTokens()メソッドを使用すると、サブストリングの数を取得できます。
- 指定分割文字の数:
st.countTokens();
countTokens()メソッドを使用して、区切り文字の数を取得することができます。
StringTokenizerは古いクラスであるため、代わりにStringのsplit()メソッドを使用することが推奨されています。