在Java中,StringTokenizer類用于將字符串分解為多個標記(tokens)。它提供了以下幾種用法:
StringTokenizer(String str)
:使用默認的分隔符(空格、制表符、換行符、回車符、換頁符)將給定的字符串分解為標記。
StringTokenizer(String str, String delim)
:使用指定的分隔符將給定的字符串分解為標記。
StringTokenizer(String str, String delim, boolean returnDelims)
:使用指定的分隔符將給定的字符串分解為標記,并指定是否返回分隔符作為標記。
boolean hasMoreTokens()
:返回是否還有更多的標記。
String nextToken()
:返回下一個標記。
int countTokens()
:返回剩余標記的數量。
String nextToken(String delim)
:使用指定的分隔符返回下一個標記。
boolean hasMoreElements()
:與hasMoreTokens()
方法相同,用于與Enumeration接口兼容。
Object nextElement()
:與nextToken()
方法相同,用于與Enumeration接口兼容。
以下是一個使用StringTokenizer的示例:
StringTokenizer tokenizer = new StringTokenizer("Hello World");
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken();
System.out.println(token);
}
輸出:
Hello
World