簡體   English   中英

將null String替換為空String

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM