我有这个字符串“nullRobert Luongo 431-232-1233 Canada”
我想摆脱空角色。我不知道它是怎么到达的,但我想摆脱它。
答案 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", "");