学习java的使用用到了记录一下
StringTokenizer不同于split方法可以不使用正则表达式做分隔符
StringTokenizer两种常用的构造方法:
StringTokenizer(String s)
StringTokenizer(String s,String delim)//中的delim可以自定义分隔符
package cn.text.StringBuffer;
import java.util.*;
public class StringTokenizerText {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanenr = new Scanner(System.in);
String s = scanenr.nextLine();
//StringTokenizer代替split()方法的使用
//不使用正则表达式
StringTokenizer fenxi = new StringTokenizer(s,"() ,!;");
//countTokens用于标记生成的nextToken方法之前的数量
int number = fenxi.countTokens();
//hasMoreTokens用来检查从当前会见开始是否还有其他的令牌
while(fenxi.hasMoreTokens()){
//nextToken用于返回下一个匹配的字段
String str = fenxi.nextToken();
System.out.print(str+" ");
}
System.out.println("共有单词:"+number+"个");
}
}



