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)
请教高手 指点!! 展开
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)
请教高手 指点!! 展开
展开全部
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。
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。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询