1.代码
package com.byt.mc.schedule.common;
import java.util.Arrays;
public class StringDivide {
public static void main(String[] args) {
String[] strs=stringDivideByNum("qwertyuiop",2);
Arrays.stream(strs).forEach(e-> System.out.println(e));
}
public static String[] stringDivideByNum(String str, int num) {
if (str.length() == 0) {
return new String[0];
}
if (str.length() <= num) {
String[] result = new String[1];
result[0] = str;
return result;
}
int divideNum = 0;
if (str.length() % num == 0) {
divideNum = str.length() / num;
} else {
divideNum = str.length() / num + 1;
}
String[] result = new String[divideNum];
for (int i = 0; i < divideNum - 1; i++) {
result[i] = str.substring(i * num, i * num + num);
}
result[divideNum - 1] = str.substring((divideNum - 1) * num);
return result;
}
}
2.输出结果