在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类来将字符串分解成片段或标记。