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 にします

何か案が?

4

3 に答える 3

6
bowlNumber = bowlnNumber.substring(0,bowlNumber.length()-1) + "2";
于 2012-10-11T05:45:53.730 に答える
3
String bowlNumber="1.1";
String replaceEnd = bowlNumber.replaceAll(".$", "2");
System.out.println(replaceEnd);

OutPutは次のとおりです。1.2

于 2012-10-11T05:48:40.673 に答える
3

次のコードを試してください。

    String bowlNumber = "1.1";
    bowlNumber=bowlNumber.substring(0, bowlNumber.length()-1)+"2";
    System.out.println(bowlNumber);

出力

1.2

于 2012-10-11T05:56:51.027 に答える