在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