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 來處理字符串數據。當然,你還可以根據需要調整分隔符和處理邏輯。