比如s="12,24,34",要求以逗号为标志,将s分解存到一个字符串数组里.这是道笔试题,没答上来,不甘心,请大家帮帮忙.

解决方案 »

  1.   

    StringTokenizer 也可以不过麻烦些
      

  2.   

    1.利用字符串的split()方法进行分割
    public String[] splitString(String str){
    String[] array=str.split(",");
    return array;
    }
    2.利用利用StringTokenizer来进行字符串分割
    public String[] useStringTokenizer(String str){
    StringTokenizer token=new StringTokenizer(str,",");
    String[] array=new String[token.countTokens()];
    int i=0;
    while(token.hasMoreTokens()){
    array[i]=token.nextToken();
    i++;
    }
    return array;
    }
    但以上两个方法都不能识别子串中的分割符
      

  3.   

    StringTokenizer
    有这个方法干吗不用...