写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔

参考解答

public static String[] split(String str, int chars){
    int n = (str.length()+ chars - 1)/chars;
    String ret[] = new String[n];
    for(int i=0; i<n; i++){
        if(i < n-1){
            ret[i] = str.substring(i*chars , (i+1)*chars);
        } else{
            ret[i] = str.substring(i*chars);
        }
    }
    return ret;
}

System.out.println(Arrays.toString(split("111222aaabb", 3))); 将输出:

[111, 222, aaa, bb]

results matching ""

    No results matching ""