[英]Replacing null String to empty String
我有一個小問題,但我很難解決它。
我構建了一個String,它是一些對象屬性的集合,由||
構造和分隔 。 但每當我有一些null
屬性,它繼續打印null
,我想用空字符串替換null
。
例如,輸入
ADS||abc||null||null
我希望它成為
ADS||abc||||
我嘗試了這兩個,但它們沒有用:
string.replace(null,"")
string.replace("null","")
有人可以幫忙嗎?
由於字符串是不可變的,因此應將String變量賦值給replace
方法的結果。
String str = "ADS||abc||null||null to become ADS||abc||||";
str = str.replace("null", "");
System.out.println(str);
輸出:
ADS||abc|||| to become ADS||abc||||
你的意思是下面的代碼?
String[] names = new String("ADS||abc||null||null to become ADS||abc||||").split("\\|\\|");
List<String> list = new ArrayList<>();
for (String name : names) {
list.add(name.replace("null", ""));
}
這很好用。
public static void main(String[] args) {
String s = "ADS||abc||null||null";
s = s.replace("null", "");
System.out.println(s);
}
產量
ADS||abc||||
你忘了字符串是不可變的,把它添加到你的代碼中:
String string = string.replace("null","");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.