繁体   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