在Java中,StringTokenizer
類用于將字符串拆分為標記(tokens)。默認情況下,StringTokenizer
會將連續的空白字符(如空格、制表符和換行符)視為分隔符。當處理空字符串時,StringTokenizer
會將其視為一個有效的token。
以下是一個簡單的示例,說明如何使用 StringTokenizer
處理空字符串:
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
String input = ""; // 空字符串
StringTokenizer tokenizer = new StringTokenizer(input);
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken();
System.out.println("Token: " + token);
}
}
}
輸出:
Token:
在這個例子中,我們創建了一個空的字符串 input
,然后使用 StringTokenizer
對其進行拆分。盡管輸入字符串為空,但 StringTokenizer
仍然會將其視為一個有效的token,并在循環中輸出一個空行。