заменить ноль на пустую строку в Java - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть строковый вывод ниже:

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

, но я хочу иметь вывод, подобный приведенному ниже формату в Java

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

, пожалуйста, помогите мне.

Я конвертирую объект в 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);
} 

Я хочу применить это к переменной jsonString, используя java 7, а не java 8

1 Ответ

1 голос
/ 07 апреля 2020

Если у вас есть список, например, список таких как

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);

Здесь oputput будет:

[Kolkata, data can be, null, '', 05/31/2020, '']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...