簡體   English   中英

將 null 替換為 Java 中的空字符串

[英]replace null to empty string in Java

我有以下字符串 output:

["Kolkata","data can be, null",null,"05/31/2020",null]

但我想要 output 像下面的格式 Java

["Kolkata","data can be, null","","05/31/2020",""]

請幫我。

我正在將 object 轉換為 json 數據。 請看下面的代碼

List<String> test = new ArrayList<>();
List<Object[]> data =query.list();          
for (int i = 0; i < data.size(); i++) {
    Object[] row = (Object[]) data.get(i);

    String  jsonString = gson.toJson(row);
    test.add(jsonString);
} 

我想使用 java 7 將其應用於 jsonString 變量,而不是使用 java 8

如果您有列表例如這樣的列表

List<String> list = Arrays.asList("Kolkata","data can be, null",null,"05/31/2020",null);
    list.replaceAll(t -> Objects.isNull(t) ? "''" : t);
    System.out.println(list);

這里的輸出將是:

[Kolkata, data can be, null, '', 05/31/2020, '']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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