package demo0311;
public class main {
private static String tempstr;
private static String[] strs = new String[100];
private static String[] strArray;
private static String temp;
private static int n;
public static void main(String[] args) {
String str = "aaaaaaaabbbbbbbbccccccccd";
// test(str);
strArray = getEghintLength(str);
for (int i = 0; i < strs.length; i++) {
System.out.println(strArray[i]);
}
}
private static void test(String str) {
// TODO Auto-generated method stub
str = str.substring(8, 16);
// System.out.println(str);
}
static boolean flag = false;
private static String[] getEghintLength(String str) {
while (str.length() > 0 && flag == false) {
if (str.length() - 8 * (n + 1) > 0) {
// tempstr = str.substring(0, 8);
tempstr = str.substring(8 * n, 8 * (n + 1));
for (int i = 0; i <= n; i++) {
strs[n] = tempstr;
}
n++;
// str =
getEghintLength(str);
} else {
temp = str.substring(n * 8, str.length());
strs[n++] = temp;
flag = true;
return strs;
}
}
return strs;
}
}
本文介绍了一种将长字符串按固定长度分割,并将其填充到数组中的方法。通过递归调用,可以处理任意长度的输入字符串,确保每个元素长度一致,最后剩余部分单独存放。
239

被折叠的 条评论
为什么被折叠?



