不知道,自己写了一个。看看对你又用么
  public static String[] split(String value, String spliter)
  {
    if (value == null || value.equals(""))
      return null;
    ArrayList temp = new ArrayList();
    int left = 0;
    int index = 0;
    int len = value.length();    while (index < len)
    {
      index = value.indexOf(spliter, left);
      if (index < 0)
        index = len;
      temp.add(value.substring(left, index));
      left = index + 1;
    }
    Object[] tmpResult = temp.toArray();
    String[] result = new String[tmpResult.length];
    for (int i = 0; i < tmpResult.length; i++)
    {
      result[i] = tmpResult[i].toString();
    }
    return result;
  }

解决方案 »

  1.   

    String sa="a,b,c,d,e";  
    import java.util.StringTokenizer;   
    StringTokenizer b = new StringTokenizer(sa,",");   
    while(b.hasMoreTokens())   
    System.out.print(b.nextToken());  
    就可以取出来了
      

  2.   

    比如a/b/c/d我想把a b c d 取出来放到一个地方,比如一个数组/就是分割符。
      

  3.   

    我觉得用楼上那位大哥的方法就可以啊
    stringTokenizer()
      

  4.   

    String sa="a/b/c/d";
    StringTokenizer b = new StringTokenizer(sa,"/");
    String abcd[] = new String[b.countTokens()];
    int i=0;
    while(b.hasMoreTokens()){
    abcd[i++] = b.nextToken();
    }
      

  5.   

    StringTokenizer
    很好,专么解决这种问题!
      

  6.   

    faint,原来还有这么好一函数啊...