以下是我的场景,虽然我已经实现了所需的输出,但我希望它是一个体面和优化的代码。
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[]
数组和一些处理,处理后我想用逗号( ,
)附加值。问题是逗号,它也附加到最后一个值,我不想要,我应用了一个逻辑。我不知道它是否正确。但输出是正确的。如果我错了,请纠正我,并建议它是否有其他方法可以实现。
最佳答案
我在这里学到的好技巧
String SEPARATOR = "";
for(int i1=0;i1<arr.length;i1++)
{
// Some processing
strcat.append(SEPARATOR);
strcat.append(arr[i1]);
SEPARATOR = ",";
}
关于java - 使用 StringBuilder 生成逗号分隔列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32987478/