import java.util.StringTokenizer; public class Demo7 { public static void main(String args[]) { String s = "I am Wanglin,she is my friend,she is a student"; StringTokenizer fenxi = new StringTokenizer(s, "h"); int n = fenxi.countTokens(); while (fenxi.hasMoreTokens()) { String s1 = fenxi.nextToken(); // System.out.print(s1 + " "); } System.out.println("count=" + n); }
时间: 2024-04-03 07:37:22 浏览: 87
这是一个Java程序,主要使用了StringTokenizer类来对一个字符串进行分词操作。具体的实现过程如下:
1. 首先定义一个字符串s,其中包含了一些英文句子和逗号等符号。
2. 接着使用StringTokenizer类来对字符串s进行分词,其中第一个参数是要进行分词的字符串,第二个参数是用来指定分隔符的字符串。在这个例子中,我们使用字母"h"作为分隔符。
3. 使用countTokens方法获取分词后的总数。
4. 使用hasMoreTokens方法和nextToken方法来遍历分词后的结果,将每个分词字符串输出。
5. 最后输出分词的总数。
这个程序的输出结果应该是:
I am Wanglin,s
e is my friend,s
e is a student
count=3
其中,分词的结果为3个字符串,分别是"I am Wanglin,s"、"she is my friend,s"、"she is a student"。
阅读全文