你用方法 substring(int,int)不就行了?

解决方案 »

  1.   

    jdk1.4以上有
    String s1="1,2";
    String[] s2=s1.split(",");
      

  2.   

    然后jdk以下自定义吧,如下:
    import java.util.StringTokenizer; 
    ......... 
    public String[] split(String parentString,String splitString) {//parentString是需要进行分割的字符串,splitString是分割的标志字符串
    StringTokenizer stTemp = new StringTokenizer(parentString,splitString); 
    int mIntCount = 0; 
    while(stTemp.hasMoreTokens()) 

      try 
      { 
        b[mIntCount] = stTemp.nextToken(); 
        System.out.println(b[mIntCount]); 
        mIntCount++; 
      } 
      catch(Exception e1) 
      { 
      
      } 
    }
    }
      

  3.   

    sorry,没写全
    然后jdk1.3及以下版本自定义吧,如下:
    import java.util.StringTokenizer; 
    ......... 
    public String[] split(String parentString,String splitString) {//parentString是需要进行分割的字符串,splitString是分割的标志字符串
    StringTokenizer stTemp = new StringTokenizer(parentString,splitString); 
    int mIntCount = 0; 
    String[] b=new String[stTemp.countTokens()];
    while(stTemp.hasMoreTokens()) 

      try 
      { 
        b[mIntCount] = stTemp.nextToken(); 
        System.out.println(b[mIntCount]); 
        mIntCount++; 
      } 
      catch(Exception e1) 
      { 
      
      } 
    }
    return b;
    }
      

  4.   

    substring(0,2)
    取前两个字符
      

  5.   

    我查了资料是stringtokenizer(分隔符).