String s=new String(“we, go, to, school”);
StringTokenizer token=new StringTokenizer(S,”,”);
String word=token.nextToken();
Int n=token.countTokens();
System.out.printf(“%s,%d”,word,n);
输出结果为什么只有一个we 3?为什么没有其他的?
------解决方案--------------------
因为nextToken()这方法只执行了一次啊,当然就取第一个了。如果要遍历的话
while(token.hasMoreTokens){
System.out.println(token.nextTokens());
}