在Java中,可以使用StringTokenizer类来将字符串分解成片段或标记。下面是一个简单的示例代码来演示如何使用StringTokenizer类:
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
String str = "Hello, world! This is a test string.";
// 创建一个StringTokenizer对象,并指定分隔符
StringTokenizer tokenizer = new StringTokenizer(str, " ,.!");
// 使用hasMoreTokens()方法来判断是否还有分隔符
while (tokenizer.hasMoreTokens()) {
// 使用nextToken()方法来获取下一个分隔符之间的字符串片段
String token = tokenizer.nextToken();
System.out.println(token);
}
}
}
在上面的示例中,我们首先创建了一个StringTokenizer对象,指定了分隔符为逗号、空格和感叹号。然后使用while循环和hasMoreTokens()方法来遍历所有的分隔符,并使用nextToken()方法来获取每个分隔符之间的字符串片段,然后将其打印出来。
运行该代码,输出如下:
Hello
world
This
is
a
test
string
这样,我们就成功地使用了StringTokenizer类来将字符串分解成片段或标记。