2017-06-05 39 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