该类在java.util包中,用该类创建的对象称为字符串分析器
1.构造方法
StringTokenizer(String s):用该构造方法创建的分析器使用默认的分隔符集合:空格符(若干个空格被看作一个空格),换行符,回车
符,Tab符,进纸符;s为要分析的对象
StringTokenizer(String s,String delim):用该构造方法创建的分析器是以参数delim中的字符作为分隔符的
2.方法
boolean hasMoreTokens():判断字符串分析器中是否还有单词(也可以用hasMoreElements()方法代替)
String nextToken():逐个获取字符串分析器中的单词
int countTokens():获取字符串分析器中的单词个数
eg: public class class6_5
{
public static void main(String args[])
{
String s=new String("你,我。他?你我他");
StringTokenizer st=new StringTokenizer(s,",。?");
int number1=st.countTokens();
while(st.hasMoreTokens())
{
String ss=st.nextToken();
System.out.println(ss);
}
int number2=st.countTokens();
System.out.println(number1);
System.out.println(number2);
}
}
运行以后的结果为
你
我
他
你我他
4
0