如有一未知的字符串,可能是String a="3231,3232,3234," ,也可能是String a="3231,3232,3234,3235,3536",总之就是按照","分开的未知字符串,现在想要把它分割开来,形成一个一个的字符串,怎么做?????

解决方案 »

  1.   

    import java.util.regex.*;
    class Beetle  {
      public static void main(String[] args) {
       String s = "3231,3232,3234,3235,3536";
       String[] s1=s.split(",");
       for(int i=0;i<s1.length;i++){
       System.out.println(s1[i]);
       }
      }
    }
      

  2.   

    String[] as="3231,3232,3234,3235,3536".split(",|,");
            System.out.println(as.length);
      

  3.   

    看看Sting的split方法,用StringTokenizer也能可以实现。
    这个问题以前出现过的,LZ看都不看,怪不得没人回答。
      

  4.   

    String[] str="3231,3232,3234,3235,3536".split(",");
            for(int i=0;i<str.length;i++){
       System.out.println(str[i]);
       }
      

  5.   

    public class SplitString { public static void main(String[] args) {
    String strTest = "3231,3232,3234,3235,3536";
    String[] strResult = strTest.split(",");
    for(int i = 0; i < strResult.length ; i++){
    System.out.println(strResult[i]);
    }
    }
    }
      

  6.   

    对不起,是我搞错了,我想要的结果是把这个字符串分成几个字符串之后,在把它们组成一个字符串,,,,,,比如,
    public class SplitString {
    public String getString(){
    String strTest = "3231,3232,3234,3235,3536";
    String aa=null;
    String result=null;
    String[] strResult = strTest.split(",");
    for(int i = 0; i < strResult.length ; i++){
    aa=strResult[i];
    System.out.println(strResult[i]);
    result=?//将这些字符串又组成一个新的字符串
    }
    }
    }

      

  7.   

    String str = null;
    在你的System.out.println(strResult[i]);
    后面加上
       str += strResult[i];
    最后才是:
    System.out.println(str);对于
    System.out.println(strResult[i]);
    都可以省略。