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);
OutPutは次のとおりです。1.2
次のコードを試してください。
String bowlNumber = "1.1";
bowlNumber=bowlNumber.substring(0, bowlNumber.length()-1)+"2";
System.out.println(bowlNumber);
出力
1.2