输入是;将一个字符串分成四组
"AbrAcadAbRa"
输出应该是;
["AbrA", "brAc", "rAca", "Acad", "cadA", "adAb", "dAbR", "AbRa]
这是我迄今试过的,没有成功;
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "AbrAcadAbRa";
int length = 4;
String subString = "";
for (int i = 0; i < length; i++) {
subString = str.substring(i, length);
System.out.println(subString);
str = str.substring(i);
}
}
它给出错误的输出;
["AbrA", "brA", "Ac", "d"]
你的'for'循环的边界不是很理想,因为它们已经硬编码了所需的子字符串长度为4. –