java的一个编程错误,高手进!!

importjava.util.StringTokenizer;classLesson4{publicstaticvoidmain(String[]args){Strin... import java.util.StringTokenizer;

class Lesson4
{
public static void main(String [] args)
{
StringTokenizer st1;

String quotel = "4/23/2000";
st1 = new StringTokenizer(quotel);
System.out.println("Token 1 : "+st1.nextToken());
System.out.println("Token 2 : "+st1.nextToken());
System.out.println("Token 3 : "+st1.nextToken());
}
}

小弟编完后运行后出现一下文字:
Exception in thread "main" java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(Unknown Source)
at Lesson4.main(Lesson4.java:12)

请教高手 指点!!
展开
 我来答
百度网友500b160
2007-04-21
知道答主
回答量:19
采纳率:0%
帮助的人:8.6万
展开全部
StringTokenizer
public StringTokenizer(String str)为指定字符串构造一个 string tokenizer。tokenizer 使用默认的分隔符集合 " \t\n\r\f",即:空白字符、制表符、换行符、回车符和换页符。分隔符字符本身不作为标记。

参数:
str - 要分析的字符串。
抛出:
NullPointerException - 如果 str 为 null

nextToken
public String nextToken()返回此 string tokenizer 的下一个标记。

返回:
此 string tokenizer 的下一个标记。
抛出:
NoSuchElementException - 如果此 tokenizer 的字符串中没有更多标记。

String quotel = "4/23/2000"; 没有默认的分隔符

可以尝试这个方法
StringTokenizer
public StringTokenizer(String str,
String delim)为指定字符串构造一个 string tokenizer。delim 参数中的字符都是分隔标记的分隔符。分隔符字符本身不作为标记。
注意,如果 delim 为 null,则此构造方法不抛出异常。但是,尝试对得到的 StringTokenizer 调用其他方法则可能抛出 NullPointerException。

参数:
str - 要分析的字符串。
delim - 分隔符。
抛出:
NullPointerException - 如果 str 为 null。
yxjiang
2007-04-21 · TA获得超过155个赞
知道答主
回答量:33
采纳率:0%
帮助的人:39.7万
展开全部
楼上是Copy的么...
楼主要想得到token的话可以直接
String[] array = quotel.split("这里填分隔符");
就可以了。还省得创建StringTokenizer,若只完成这个功能没有必要创建~
不知道我对楼主的意思理解没有。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式