Страницы

Поиск по вопросам

понедельник, 22 апреля 2019 г.

Вывод массива слов в строку через запятую JAVA

Как осуществить вывод слов через запятую? Есть вариант создать StringBuilder, записать в него "word_from_array" + ",". И потом удалить лишнюю запятую в конце. Но может есть какой-то красивый способ это сделать?


Ответ

Вы можете воспользоваться String.join
String result = String.join(",", container);
Проверка: http://ideone.com/9fXTJT
Ну или используйте StringJoiner, которым String.join пользуется внутри:
StringJoiner joiner = new StringJoiner(","); for (String s : container) joiner.add(s); String result = joiner.toString();
Проверка: http://ideone.com/myQarW
Если вы пользуетесь Stream API, подойдёт ещё Collectors.joining

Комментариев нет:

Отправить комментарий