如何在Java中删除String中的null?

时间:2014-09-29 00:13:20

标签: java string io

我有这个字符串“nullRobert Luongo 431-232-1233 Canada”

我想摆脱空角色。我不知道它是怎么到达的,但我想摆脱它。

4 个答案:

答案 0 :(得分:4)

你很可能得到它,因为你做了这样的事情:

String s = null;
.
.
.
s+="Robert Luongo 431-232-1233 Canada"; //mind the +=

正确地做到这一点的一种方法是:

String s= "";

答案 1 :(得分:3)

你正在连接一个null的字符串 - 不要这样做。至少用“”

初始化字符串

所以而不是

String myString;

执行此操作后,请执行以下操作:

myString += "something";

你会得到`nullsomething

因此,在声明它时,请将一个空字符串分配给感兴趣的字符串。

String myString = "";

答案 2 :(得分:0)

选项1:推荐

我建议你研究字符串包含的问题' null'并在源头修复它而不是使用黑客攻击。

选项2:不推荐

但是如果你想从中替换null,那么你可以使用以下内容。但不建议这样做,因为它可以取代包含' null'在其中并使字符串垃圾。

以下内容取代了' null'的第一个实例。用空字符串。

string.replace("null", "");

您还可以替换' null'的所有实例。使用replaceAll使用空字符串。

string.replaceAll("null", "");

答案 3 :(得分:0)

你可以使用它。

String stringWithoutNull = stringWithNull.replaceAll("null", "");