在Java中,StringTokenizer类用于将字符串分解为多个标记(tokens)。它提供了以下几种用法:
- 构造函数:可以使用以下构造函数创建一个StringTokenizer对象:
-
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