要求:每8个字节长度为一组分割。直接看下面:
public static void main(String[] args) {
String str = "0000000100000010";
int size = str.length() / 8;
if (str.length() % 8 != 0) {
size += 1;
}
List<String> list = getList(str, 8, size);
}
public static List<String> getList(String str, int length,
int size) {
List<String> list = new ArrayList<String>();
for (int i = 0; i < size; i++) {
String childStr = substring(str, i * length,
(i + 1) * length);
list.add(childStr);
}
return list;
}
public static String substring(String str, int x, int y) {
if (x > str.length())
return null;
if (y > str.length()) {
return str.substring(x, str.length());
} else {
return str.substring(x, y);
}
}