Java : how to replace my last char in a string
我正在尝试替换字符串中的最后一个字符。
1 2 3
| String bowlNumber = 1.1;
bowlNumber. replace(bowlNumber. charAt(bowlNumber. length-1), 2); |
这样我就可以替换最后一个字符,即1到2。但问题是,因为我的第一个字符也是1,所以它也将其更改为2。
我想要的是将1.1改为1.2,但它使1.1改为2.2
知道吗?
- stackoverflow.com/questions/1660034/replace最后一部分str‌&8203;ing
1
| bowlNumber = bowlnNumber.substring(0,bowlNumber.length()-1) +"2"; |
- 应该是bowlNumber.length(),因为长度是一个函数。
- 输出错误。它只能打印12而不是1.2。
- 真的…真的…我写得很匆忙,就像一个想法…我想我已经纠正了…
- +1修正…干杯!!
尝试以下代码:
1 2 3
| String bowlNumber ="1.1";
bowlNumber =bowlNumber. substring(0, bowlNumber. length()-1)+"2";
System. out. println(bowlNumber ); |
产量
一点二
1 2 3
| String bowlNumber ="1.1";
String replaceEnd = bowlNumber. replaceAll(".$", "2");
System. out. println(replaceEnd ); |
号
输出为:一点二