就是分割字符串的。String s = "abc,def,ghi";
      StringTokenizer stk = new StringTokenizer(s, ",");      while (stk.hasMoreElements())
      {
        System.out.println(stk.nextElement().toString().trim());
      }

解决方案 »

  1.   

    StringTokenizer or StreamTokenizer(不知道这个东东)StringTokenizer就是用来把一个字符串分成单个的字段的,
    比如 : aa,bb:CC
    如果你想要分别得到 aa bb 和 CC ,
    就像这样做
    StringTokenizer st = new StringTokenizer("aa,bb:CC
    ", ":,");
    while (st.hasMoreElements())
       print(st.nextElement());
          
      

  2.   

    不好意思,StringTokenizer我知道,我是问StreamTokenizer
      

  3.   

    StreamTokenizer用来解析流中的字符串,可以解析出关键字,数字,可以跳过C++或C风格的注释,有点像一个此法分析器了。
    不过在用nextToken之前要设置词字符集,分割符集等等
      

  4.   

    请问streamtokenizer中的wordChars,quoteChar,WhitespaceChars这几个到底有什么作用?
      

  5.   

    wordChars设定单词字符集, 比如 '0'-'9' 'a'-'z'等,要用unicode值
    quoteChar 设定引用字符 比如 ‘ \" ’
    WhitespaceChars设定空白字符集 比如 空格,“\t”"\n" "\r"
      

  6.   

    具体的我也不是很了解,你可以编个小程序试试啊,或者最简单的办法就是读一下StreamToken的源码,
      

  7.   

    你有jdk吗? jdk安装目录下有个src.zip或src.jar解开后 在java\io\下
      

  8.   

    StringTokenizer st = new StringTokenizer("aa,bb:CC
    ", ":,");
    这里面第二个参数就是设置的分隔符