[英]How do you get rid of null in a String in Java?
我有這個字符串“ nullRobert Luongo 431-232-1233 Canada”
我想擺脫空角色。 我不知道它是怎么到達那里的,但是我想擺脫它。
您可能會得到它,因為您做了這樣的事情:
String s = null;
.
.
.
s+="Robert Luongo 431-232-1233 Canada"; //mind the +=
正確地做到這一點的一種方法是:
String s= "";
您正在串聯一個null字符串-請勿這樣做。 至少用“”初始化字符串
所以而不是
String myString;
當您執行此操作並隨后執行以下操作:
myString += "something";
你會得到`nullsomething
因此,在聲明感興趣的字符串時,請為其分配一個空字符串。
String myString = "";
選項1:推薦
我建議你研究字符串包含'null'的問題並在源代碼處修復它而不是使用hacks。
選項2:不推薦
但是,如果您要替換其中的null,則可以使用以下內容。 但不建議這樣做,因為它可以替換包含'null'的正確單詞並使字符串垃圾。
以下用空String替換'null'的第一個實例。
string.replace("null", "");
您也可以使用replaceAll將所有'null'實例替換為空String。
string.replaceAll("null", "");
你可以用它。
String stringWithoutNull = stringWithNull.replaceAll("null", "");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.