import java.util.StringTokenizer;
public class TXX {
public static void main(String [] args)
{
/*
StringTokenizer st = new StringTokenizer("this is a test");
while (st.hasMoreTokens())
{
System.out.println(st.nextToken());
}
*/
StringTokenizer st1;
String Time = "2012/06/25";
st1 = new StringTokenizer(Time);
System.out.println("Time1 : "+st1.nextToken());
}
}
这么编译后是正确的,结果是 Time1 : 2012/06/25,但是,再加上一个 System.out.println("Time2 : "+st1.nextToken());后,编译却有错误
Exception in thread "main" java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:332)
at zifu.TXX.main(TXX.java:22)
Time1 : 2012/06/25
这是什么情况? 作者: 伊文龙 时间: 2012-6-25 01:24
文档上写的很清楚
public String nextToken()返回此 string tokenizer 的下一个标记。
返回:
此 string tokenizer 的下一个标记。
抛出:
NoSuchElementException - 如果此 tokenizer 的字符串中没有更多标记。