这个小弟有点不明白..  对于结果我有点不明白...能解释一下吗?
import java.util.StringTokenizer;class ShowTokens {    public static void main(String[] arguments) {
        StringTokenizer st1, st2;        String quote1 = "VIZY 3 -1/16";  
        st1 = new StringTokenizer(quote1);   
        System.out.println("Token 1: " + st1.nextToken());
        System.out.println("Token 2: " + st1.nextToken());
        System.out.println("Token 3: " + st1.nextToken());        String quote2 = "NPLI@9 27/32@3/32";
        st2 = new StringTokenizer(quote2, "@");
        System.out.println("\nToken 1: " + st2.nextToken());
        System.out.println("Token 2: " + st2.nextToken());
        System.out.println("Token 3: " + st2.nextToken());
    }
}

解决方案 »

  1.   

    StringTokenizer
    public StringTokenizer(String str,
                           String delim)为指定字符串构造一个 string tokenizer。delim 参数中的字符都是分隔标记的分隔符。分隔符字符本身不作为标记。 
    注意,如果 delim 为 null,则此构造方法不抛出异常。但是,尝试对得到的 StringTokenizer 调用其他方法则可能抛出 NullPointerException。 
    参数:
    str - 要分析的字符串。
    delim - 分隔符。 
    抛出: 
    NullPointerException - 如果 str 为 null。--------------------------------------------------------------------------------StringTokenizer
    public StringTokenizer(String str)为指定字符串构造一个 string tokenizer。tokenizer 使用默认的分隔符集合 " \t\n\r\f",即:空白字符、制表符、换行符、回车符和换页符。分隔符字符本身不作为标记。 参数:
    str - 要分析的字符串。 
    抛出: 
    NullPointerException - 如果 str 为 null。