我现在有点困惑。我试过了:
String test = "KP 175.105";
test.replace("KP", "");
System.out.println(test);
并得到:
KP 175.105
但是,我想要:
175.105
我的代码有什么问题?
您没有将其分配给test
. 字符串是不可变的。
test = test.replace("KP", "");
您需要将其分配回test
.
Strings
是不可变的,因此您需要将test
引用分配给以下结果String.replace
:
test = test.replace("KP", "");
字符串在java中是不可变的,所以你必须这样做
test =test.replace("KP", "");