2017-06-05 66 views
0

我開始學習java,並且得到錯誤 ';'預期線:4當明顯有一個;那裏。爲什麼是這樣?謝謝SemiColon預計for循環

public String oneTwo(String str) { 
    String str2 = ""; 
    for (int i = 0; i<str.length-2; i++){ 
    str2 += str.substring(i+1,i+2) + str.substring(i+2,i+3)+str.substring(i,i+1)+str.substring(i+3)); 
    } 
    return str2; 
} 
+1

請發表[mcve]。任何人都應該能夠複製和粘貼你的代碼,並得到完全相同的錯誤信息。事實上,由於您沒有類,因此您有無關的編譯器錯誤。 –

回答

2

第4行上的額外關閉paren將它扔掉。分號應該是parens所在的位置。

... str.substring(i+3)); // typo 

... str.substring(i+3); // no typo