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