【java】:实现split(String str ,char ch)方法

public class Test {
    
    public static void my_splist(String str ,char ch) {
    
    
        String string=new String(str);
        char[] arr=str.toCharArray();//将字符串转成字符数组int count=0;
        for(int i=0;i<str.length();i++)
        {
    
    
            if(arr[i]==ch)
                count++;
        }
        int start=0;
        int end=0;
        String[] strings=new String[count+1];//建立一个字符串数组,其长度是“分隔符”+1
      for(int j=0;j<count;j++) {
    
    
            int i = 0;
            for (end=0; end<string.length(); ++end) {
    
    
                if (arr[end] == ch) {
    
    
                    if (end > start) {
    
    
                        strings[j] = string.substring(start, end);
                        System.out.println(strings[j]);
                        j++;
                    }
                        start = end + 1;
                }
            }
        }
        strings[count]=string.substring(start,string.length());
        System.out.println( strings[count]);
    }
    public static void main(String[] args) {
    
    
            my_splist("abibdifibicccd",'i');
    }
}

猜你喜欢

转载自blog.csdn.net/qq_44292334/article/details/112894310