怎么自己编写一个函数GetsplitString(string,char,int),函数包括三个参数,第一个为需要分割的字符串,第二个为指定的分隔符,第三个是分割的位置,实现如下效果?
GetSplitString(“A|B|C”,"|",1) ==A;
GetSplitString(“A|B|C”,"|",2) ==B;
GetSplitString(“A|B|C”,"|",3) ==C;

解决方案 »

  1.   

    就一个for循环 遍历第一个参数字串用 第二个参数来对比  相当简单
      

  2.   

    可以利用STRING的分割字符串的办法啊。返回的是一个数组。你然后输出数组里的值就行了啊。
      

  3.   

    貌似用indexOf和subString就可以,。
      

  4.   

    public static String GetsplitString(String str,String splitstr,int count){
    String [] t = str.split("["+splitstr+"]");
    return t[count-1];
    }
    System.out.println(GetsplitString("A|B|C","|",3));
      

  5.   

    public String GetsplitString(String str,String splitstr,int count){
    String [] t = str.split('"+splitstr+"');
    return t[count-1];
    }
    System.out.println(GetsplitString("A|B|C","|",3)); 
     
      

  6.   

    public void GetsplitString(String str,char splitstr,int count){
       String [] t = str.split('"+splitstr+"');
       System.out.println(t(count-1));
    }
       GetsplitString("A|B|C",'|',1);
      

  7.   

    循环,用charAt(),记住每个子串的位置,然后再substring