我試圖用「C」替換「2」。替換字符串中的字符
String numbers = "99929";
StringBuilder temp = new StringBuilder(numbers);
temp.setCharAt(3, "C");
我得到一個錯誤,說明
我ncompatible類型,字符串不能轉換爲字符。
這是什麼意思?對不起,新的這個。感謝您的善意幫助!
我試圖用「C」替換「2」。替換字符串中的字符
String numbers = "99929";
StringBuilder temp = new StringBuilder(numbers);
temp.setCharAt(3, "C");
我得到一個錯誤,說明
我ncompatible類型,字符串不能轉換爲字符。
這是什麼意思?對不起,新的這個。感謝您的善意幫助!
「C」(雙引號文字)是在Java中的字符串,但setCharAt接受炭作爲第二個參數,嘗試「C」,而不是它是一個字符字面:
temp.setCharAt(3, 'C');
哦,它的工作原理!謝謝!!! –
甲String
值可以」 T爲分配給一個char,他們是
String numbers = "99929";
StringBuilder temp = new StringBuilder(numbers);
temp.setCharAt(3, 'C'); // THIS LINE IS EDITED
正如你可以看到我編輯的代碼的最後一行,我換成單引號雙引號的不同類型,蘋果和橙子,因爲它們不具有相同的含義,實際上 使用文字chars
的單引號,文字爲Strings
的雙引號。
@MohamedSyafiq這是爲你工作嗎? –
嗨!非常感謝!單引號解決了這個問題!謝謝!! –
您使用哪種語言?請編輯您的標籤以包含適當的語言。 –