2011-04-12 2 views
0

Я закодировал программу, где есть 5 человек, «убивающих» монстра, и мне нужен фрагмент кода, чтобы получить все члены «nickname» (getName()) и покажите их с комой, как я могу это сделать?Java получить группу имен пользователей

Я предполагаю, что я мог бы сделать цикл, но вы не знаете, как добавить запятые beetwen тогда ..

ответ

1

Предполагая, что ваши игроки находятся в коллекции, вы действительно можете использовать цикл, или вы можете использовать некоторые третья библиотека партии, как guava:

Joiner.on(',').join(players); 

Или commons-lang:

StringUtils.join(players, ','); 
0

Ну, что вы делаете в цикле зависит от того, у вас есть эта информация s tored и структура используется для вещей ...

Но пример был бы:

String namesList = ""; 
    for(int i = 0; i != 5; ++i){ 
     String name = users[i].getName() 
     namesList += name; 
     namesList += ", "; 
     ... //do something else 
    } 
0

http://snippets.dzone.com/posts/show/91

Или, если вы можете использовать Google Guava (настоятельно рекомендуется в качестве инструмента в поясе в любом случае):

String nickname = Joiner.on(",").join(listOfMembers); 
Смежные вопросы