优雅地在阵列之间勾画出来

时间:2014-10-17 20:04:58

标签: arrays string

任何时候我需要从列表中创建一个具有某种描述的字符串,我有类似的东西

string output = "";
for(int i=0; i<array.length; i++)
    output += array[i] + ", ";
return output;

但是这总是添加一个逗号到最后我不想要它。为了避免我必须这样做

string output = "";
for(int i=0; i<array.length; i++)
    output += array[i];
    if(i != array.length - 1)
        output += ", ";
return output;

是否有更优雅的方式来实现这一目标?

1 个答案:

答案 0 :(得分:2)

一个选项是:

string output = array[0];
for(int i=1; i<array.length; i++)
    output += ", " + array[i];
return output;