我想將String
以s1逐個字符的形式複製到字符串finalstring
中,使用String.charAt()
。此代碼的工作:如何使用charAt將字符逐個輸入到字符串變量中?
public static String Comparison(String s1) {
String finalstring = "" + s1.charAt(0); // Doubt in this line
for (int j = 1; j < s1.length(); j++) {
if(s1.charAt(j) != s1.charAt(j - 1)) {
finalstring += s1.charAt(j);
}
}
return finalstring;
}
然而,當我更換與此標記線...
String finalstring = s1.charAt(0);
...編譯器發出錯誤該行:「無法從字符轉換成字符串」。爲什麼這種變化會導致這種錯誤?
轉換
char
到String
我也不能說我在乎你的方法,但你的代碼編譯就好了我。 –如果您想詢問一段代碼中的錯誤,可以提供導致錯誤的代碼。** –