我正在尝试替换 String 中的最后一个字符。
String bowlNumber = 1.1;
bowlNumber.replace(bowlNumber.charAt(bowlNumber.length-1), 2);
这样我就可以替换我的最后一个字符,即 1 到 2.. 但问题是因为我的第一个字符也是 1 ,它也将其更改为 2。
我想要的是将 1.1 更改为 1.2 ,但它会使 1.1 更改为 2.2
任何的想法?
我正在尝试替换 String 中的最后一个字符。
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";
String bowlNumber="1.1";
String replaceEnd = bowlNumber.replaceAll(".$", "2");
System.out.println(replaceEnd);
输出为:1.2
试试下面的代码:
String bowlNumber = "1.1";
bowlNumber=bowlNumber.substring(0, bowlNumber.length()-1)+"2";
System.out.println(bowlNumber);
输出
1.2