輸入是;將一個字符串分成四組
"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. –