Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:如何替换字符串中的最后一个字符_Java - Fatal编程技术网

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);