这个问题已经在这里有一个答案:
- Java的字符串替换不工作[复制] 6个回答
我此刻感到困惑一点点。 我试过了:
String test = "KP 175.105";
test.replace("KP", "");
System.out.println(test);
并得到了:
KP 175.105
不过,我想:
175.105
这有什么错我的代码?
这个问题已经在这里有一个答案:
我此刻感到困惑一点点。 我试过了:
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", "");