我现在有点困惑。我尝试了这个:
String test = "KP 175.105";
test.replace("KP", "");
System.out.println(test);
并获得:
KP 175.105
不过,我希望:
175.105
我的代码有什么问题?
test 。字符串是不可变的。test = test.replace("KP", "");
你需要把它重新分配给test
。
字符串
是不可变的,因此您需要将您的test
引用赋值给String.replace
的结果:
test = test.replace("KP", "");
Java中的字符串是不可变的,因此您需要执行
test =test.replace("KP", "");