Как я могу удалить символы [,] из результата ArrayList.toString ()? - PullRequest
2 голосов
/ 18 августа 2011

У меня есть метод, который возвращает ArrayList в моем приложении для Android.Все отлично работает, но одна вещь раздражает меня до чертиков.Когда я распечатываю ArrayList в моем TextView, он выглядит так:

[firstValue
, secondValue
, thirdValue
]

Как я могу удалить [ и , из вывода?

Ответы [ 2 ]

3 голосов
/ 18 августа 2011

Возможно, вы захотите:

public String formatList(List<?> list) {
    StringBuilder b = new StringBuilder();
    for(Object o : list) {
        b.append(o);
    }
    return b.toString();
}

Метод списков (и других коллекций) toString() предназначен главным образом для отладки выходных данных.

2 голосов
/ 18 августа 2011

Это исходит от метода toString () ArrayList (или toString () некоторой базовой коллекции). Если вас это сильно беспокоит, расширьте ArrayList и переопределите toString (). Но поскольку это просто отладка вывода, я бы лично попытался справиться с вашей тревогой. ;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...