这是一个简单的java编码问题。 我有一个列表String
[说"hello" "how" "are" "you?"
]。我需要插入列表中的每个元素之间的分隔符[-
]让我的输出是hello-how-are-you?
添加分隔符有什么优雅的方式?
一个简单的这样的方式如下:
private static String addDelim(List<String> a)
{
String s = "";
for(int i=0; i<a.size(); i++)
{
if(i != 0) // don't add if first element
{
s += "-";
}
s += a.get(i);
}
return s;
}
是否有这样做的任何优雅的方式?
http://stackoverflow.com/a/187720/961113 – Habib
您可以使用第三方库,如Apache Commons,其中包含用于此类任务的实用工具方法。不过,我怀疑它有任何与您所写的代码不同的代码。如果你的列表有很多元素,也许你可以使用StringBuilder来提高性能。 – Mauren