以下是我的场景,虽然我已经实现了所需的输出,但我希望它是一个体面和优化的代码。使用StringBuilder生成一个逗号分隔的列表
String arr[]={"we","er","rtt","yu","uu","ii"};
StringBuilder strcat = new StringBuilder();
for(int i1=0;i1<arr.length;i1++)
{
// Some processing
strcat.append(arr[i1]);
if(arr.length-1!=i1)
{
strcat.append(",");
}
}
System.out.println("Value:"+strcat);
我有String[]
阵列和一些处理,处理之后我想的值与逗号(,
)附加。 问题是逗号,它也附加到最后的值,我不想要的,我已经应用了一个逻辑。我不知道它是否正确,但输出是正确的。如果我错了,请纠正我,并建议是否有其他方法来实现。
你被允许使用第三方库吗?你的JDK版本是什么? – SMA
我需要它在纯java ..没有任何其他库 –
番石榴的[乔伊纳](http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/base/Joiner.html)类正在做这件事。 – allprog