StringTokenizer st = new StringTokenizer("a-aaadsf-adfggv-vsdff-ffddf-31122-5534","-");
while (st.hasMoreTokens()) {
         println(st.nextToken());
}

解决方案 »

  1.   

    import java.util.*;
    StringTokenizer st = new StringTokenizer("a-aaadsf-adfggv-vsdff-ffddf-31122-5534","-");
    while (st.hasMoreTokens()) {
             System.out.println(st.nextToken());
    }
      

  2.   

    楼上的不能这样的,
    你要用charAt()进行比较,然后什么什么的都要用到类方法,类方法是很简洁的
    不用可惜啊
      

  3.   

    public static void fun2(String x){
    int i;
    String s = "";
    for (i=0;i<x.length();i++){
    if (x.charAt(i)=='-') {
    System.out.println(s);
    s = "";
    continue;
    }
    s += x.charAt(i);
    if ( i == x.length()-1){
    System.out.println(s);
    s = "";
    continue;

    }
    }
      

  4.   

    public class test
    { public static void main( String args[] )
    {
    String str="a-aaadsf-adfggv-vsdff-ffddf-31122-5534";
    int i=0,j=0;
    Vector v=new Vector();
    while((j=str.indexOf("-",i))!=-1) {
    System.out.println(str.substring(i,j));
    v.add(str.substring(i,j));
    i=j+1;
    }
    System.out.println(str.substring(i));
    v.add(str.substring(i)); }
    }
    好辛苦啊
      

  5.   

    呵呵,谢谢你们的帮助~!做出来了~!
      不过那个 zw_errrun() 的程序里面的continue;是什么意思啊?
      能讲一下吗? 我马上就结贴给分~!