String str=""abc d";
str=str.substring(0,3)+str.substring(3,4);

解决方案 »

  1.   

    String有很多method可用,去仔细看看java文档"API Specification",好像用 substring(int beginIndex, int endIndex) 等等,看你的具体需求是什么。java.sun.com上就可以下载该文档
      

  2.   

    字符串名.substring(起始位置,结束位置)
      

  3.   

    StringTokenizer tokenizer = new StringTokenizer("abc d", " ");
    String resultString = tokenizer.nextToken();
      

  4.   

    public static String[] split(String str, char delim)
    {
    if(str == null || str.length() == 0)
    return new String[0];
    Vector v = new Vector();
    int i;
    while((i = str.indexOf(delim)) >= 0) 
    {
    v.addElement(str.substring(0, i));
    str = str.substring(i + 1);
    }

    v.addElement(str);
    String strs[] = new String[v.size()];
    v.copyInto(strs);
    return strs;
    }

    public static String[] split(String str, String delim)
    {
    if(str == null || str.length() == 0)
    return new String[0];
    Vector v = new Vector();
    for(StringTokenizer tok = new StringTokenizer("X" + str, delim); tok.hasMoreTokens(); v.addElement(tok.nextToken()));
    String strs[] = new String[v.size()];
    v.copyInto(strs);
    strs[0] = strs[0].substring(1);
    return strs;
    }