我该如何用空字符串替换单个字符

use*_*240 -1 java string split trim

我试图用空字符串""替换字符串中的",".我相信以下代码是正确的,但是当我使用Eclipse运行它时.它不起作用.我的代码有什么问题,我应该如何纠正它

String fullName = "lastname, firstname", lastName, firstName;

    String[] parts = fullName.split(" ");
    String firstPart = parts[0];
    String secondPart = parts[1];

    if (firstPart.contains(",")) {
        firstPart.replace(",", "");
        firstPart.trim();
        secondPart.trim();
        lastName = firstPart;
        firstName = secondPart;  }
Run Code Online (Sandbox Code Playgroud)

Jac*_*ack 6

Java String是不可变的,所以没有函数改变String实例,只需构建一个新实例:

string = string.replace(",","");
Run Code Online (Sandbox Code Playgroud)

这适用于应该更改String示例中自身内容的每个方法.

来自Javadoc:

字符串是不变的; 它们的值在创建后无法更改.