Java:如何替换字符串中的最后一个字符

jun*_*idp 1 java

我正在尝试替换String中的最后一个字符。

String bowlNumber = 1.1;

bowlNumber.replace(bowlNumber.charAt(bowlNumber.length-1), 2);
Run Code Online (Sandbox Code Playgroud)

这样我可以将我的最后一个字符即1替换为2。但是问题是因为我的第一个字符也是1,它也将其更改为2。

我想要的是将1.1更改为1.2,但将1.1更改为2.2

任何的想法?

Mat*_*ica 5

bowlNumber = bowlnNumber.substring(0,bowlNumber.length()-1) + "2";
Run Code Online (Sandbox Code Playgroud)