我想知道是否有辦法使用String::concat
帶循環,而不是使用StringBuilder
/StringBuffer
。使用.concat循環連接而不使用循環
我試過這樣,但它不起作用。有人可以幫助解決這個問題嗎?或給我建議,所以我自己嘗試?
public class multiConcat {
public static void main(String[] args) {
int num = 0;
String finish = "";
Scanner reader = new Scanner(System.in);
System.out.println("Type a word: ");
String state = reader.next();
System.out.println("Number of Concatenation: ");
num = reader.nextInt();
finish = state.concat(state);
for (int i = 0; i == num; i++) {
finish.concat(state);
}
System.out.println(finish);
}
}
我認爲這將是STHE AME理念爲x = x + 1
,即不斷覆蓋值...
謝謝
你的意思,因爲這?
for (int i = 0; i == num; i++) {
finish = finish.concat(state);
}
你可以發佈你所得到的錯誤?另外,第一句話有點混亂,可以考慮更清楚。 – MondKin 2014-11-21 04:43:22
我沒有收到任何編譯錯誤。我試圖做的是如果我爲我的詞輸入「hi」,並且我想連接我的世界4次,所以這樣的結果就像「hihihihi」對於壞語法對不起 – 2014-11-21 04:45:36
concat不會修改字符串。使用'finish = finish.concat(state);'。並刪除此行'finish = state.concat(state);' – nitish005 2014-11-21 05:08:05