爲什麼下面的代碼不適用於這裏的問題? http://codingbat.com/prob/p101475初學者字符串操作
public String frontTimes(String str, int n) {
if (str.length() < 3) {
String front = str;
} else {
String front = str.substring(0, 3);
}
String copies = "";
while (n > 0) {
copies = copies + front;
n = n - 1;
}
return copies;
}
我真的不明白「前不能得到解決」的錯誤我得到
因爲你定義了'if'內'字符串前...'聲明,Java會在它離開該代碼塊時立即銷燬它。所有你需要做的就是把'String front =「」;'放在'if'之前的一行。 – Jon 2015-01-20 18:44:51