我想替換字符串中的最後一個字符。Java:如何替換字符串中的最後一個字符
String bowlNumber = 1.1;
bowlNumber.replace(bowlNumber.charAt(bowlNumber.length-1), 2);
通過這個我能代替我的最後一個字符,即1〜2 .. 但問題是我的第一個字符也是1,這也改變了以2
我想要什麼是將1.1更改爲1.2,但它使1.1至2.2
任何想法?
我想替換字符串中的最後一個字符。Java:如何替換字符串中的最後一個字符
String bowlNumber = 1.1;
bowlNumber.replace(bowlNumber.charAt(bowlNumber.length-1), 2);
通過這個我能代替我的最後一個字符,即1〜2 .. 但問題是我的第一個字符也是1,這也改變了以2
我想要什麼是將1.1更改爲1.2,但它使1.1至2.2
任何想法?
bowlNumber = bowlnNumber.substring(0,bowlNumber.length()-1) + "2";
應該是'bowlNumber.length()',因爲長度是一個函數。 –
錯誤的輸出。它將只打印12而不是1.2。 –
true ... true ...我寫得很匆忙,只是作爲一個ideea ...我認爲我現在已經糾正了...... –
String bowlNumber="1.1";
String replaceEnd = bowlNumber.replaceAll(".$", "2");
System.out.println(replaceEnd);
的輸出是: 1.2
爲什麼這是低調的? – jahroy
嘗試以下代碼:
String bowlNumber = "1.1";
bowlNumber=bowlNumber.substring(0, bowlNumber.length()-1)+"2";
System.out.println(bowlNumber);
輸出
1.2
HTTP:// stackoverflo w.com/questions/1660034/replace-last-part-of-string – xyz