问题描述
|
我已经编写了一个程序,其中有5个人“杀死”一个怪物,并且我需要一段代码来获取所有成员的“昵称”(getName())并用逗号显示它们beetwen,我该怎么办?
我想我可以进行for循环,但是,不知道该如何添加彗星beetwen。
解决方法
假设您的玩家在集合中,您确实可以使用循环,也可以使用一些第三方库,例如番石榴:
Joiner.on(\',\').join(players);
或commons-lang:
StringUtils.join(players,\',\');
,好吧,您在循环中执行的操作取决于您存储此信息的方式以及用于事物的结构...
但是一个例子是:
String namesList = \"\";
for(int i = 0; i != 5; ++i){
String name = users[i].getName()
namesList += name;
namesList += \",\";
... //do something else
}
,http://snippets.dzone.com/posts/show/91
或者,如果您可以使用Google Guava(无论如何,强烈建议您将其用作皮带上的工具):
String nickname = Joiner.on(\",\").join(listOfMembers);