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