У вас есть несколько вариантов в зависимости от языка.
например, в JavaScript просто сделайте:
var prettyString = someArray.join(', ');
в PHP вы можете implode()
$someArray = array('apple', 'orange', 'pear');
$prettyString = implode(",", $someArray);
если всев противном случае вы можете добавить запятую после каждой записи и обрезать последнюю, когда закончите, или проверить цикл while / foreach (плохо для perf), если это не последний элемент (если да, добавить запятую)
обновление: , поскольку вы отметили Java ... вы можете создать такой метод:
public static String join(String[] strings, String separator) {
StringBuffer sb = new StringBuffer();
for (int i=0; i < strings.length; i++) {
if (i != 0) sb.append(separator);
sb.append(strings[i]);
}
return sb.toString();
}
обновление 2: звучит так, как будто вы действительно этого хотите, тогда, если вы не выводите каждый элемент (псевдокод):
first = true;
for(item in list){
if(item meets condition){
if(!first){
print ", ";
} else {
first = false;
}
print item;
}
}