StringTokenizer類是Java中用于將字符串分割成多個token的工具類。它提供了多個構造方法和方法來實現字符串分割的功能。
以下是使用StringTokenizer類的基本步驟:
導入StringTokenizer類:
import java.util.StringTokenizer;
創建一個StringTokenizer對象,指定要分割的字符串和分隔符:
StringTokenizer tokenizer = new StringTokenizer("Hello World", " ");
使用hasMoreTokens()方法檢查是否還有更多的token:
while (tokenizer.hasMoreTokens()) {
// 進入循環
}
使用nextToken()方法獲取下一個token:
String token = tokenizer.nextToken();
完整的示例代碼如下所示:
import java.util.StringTokenizer;
public class StringTokenizerExample {
public static void main(String[] args) {
String sentence = "Hello World";
StringTokenizer tokenizer = new StringTokenizer(sentence, " ");
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken();
System.out.println(token);
}
}
}
運行以上代碼,將輸出:
Hello
World
可以看到,StringTokenizer將字符串"Hello World"按照空格分割成了兩個token,分別是"Hello"和"World"。每次調用nextToken()方法,都會返回下一個token。
需要注意的是,StringTokenizer是一個遺留類,不推薦在新代碼中使用。推薦使用String的split()方法或正則表達式來實現字符串分割。