Java:如何替换字符串中的最后一个字符
我正在尝试替换字符串中的最后一个字符Java:如何替换字符串中的最后一个字符,java,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
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";
输出为:
1.2请尝试以下代码:
String bowlNumber = "1.1";
bowlNumber=bowlNumber.substring(0, bowlNumber.length()-1)+"2";
System.out.println(bowlNumber);
输出
1.2应为
bowlNumber.length()
,因为长度是一个函数。输出错误。它将只打印12个而不是1.2个。正确。。。真的。。。我匆忙地写了它,只是作为一个想法。。。我想我现在已经改正了。。。
String bowlNumber = "1.1";
bowlNumber=bowlNumber.substring(0, bowlNumber.length()-1)+"2";
System.out.println(bowlNumber);