Java StringTokenizer 是一个用于将字符串拆分为标记(tokens)的工具类。它位于 java.util 包中,主要用于处理字符串数据。StringTokenizer 可以帮助你轻松地从一个字符串中提取出特定的子字符串或单词。
要使用 StringTokenizer,你需要按照以下步骤操作:
import java.util.StringTokenizer;
String input = "This is an example string";
StringTokenizer tokenizer = new StringTokenizer(input);
使用 StringTokenizer 的方法来处理字符串。主要方法有:
示例代码:
import java.util.StringTokenizer;
public class StringTokenizerExample {
public static void main(String[] args) {
String input = "This is an example string";
StringTokenizer tokenizer = new StringTokenizer(input);
System.out.println("Token count: " + tokenizer.countTokens());
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken();
System.out.println("Token: " + token);
}
// 使用自定义分隔符
tokenizer.setDelimiter(" ");
System.out.println("Tokens with custom delimiter:");
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.getToken();
System.out.println("Token: " + token);
}
// 重置 tokenizer
tokenizer.reset();
System.out.println("After reset, token count: " + tokenizer.countTokens());
}
}
输出:
Token count: 5
Token: This
Token: is
Token: an
Token: example
Token: string
Tokens with custom delimiter:
Token: This
Token: is
Token: an
Token: example
Token: string
After reset, token count: 5
通过这个示例,你可以看到如何使用 Java StringTokenizer 来处理字符串数据。当然,你还可以根据需要调整分隔符和处理逻辑。