2011-06-05 24 views

cevap

35
StringBuilder sb = new StringBuilder(); 

for(String s: elementnames) { 
    sb.append(s).append(','); 
} 

sb.deleteCharAt(sb.length()-1); //delete last comma 

String newString = sb.toString(); 

Güncelleme: Başlangıç ​​java 8, kullandığınız aynı sonuçları elde edebilirsiniz: Eğer apache tarafından sağlanan StringUtils kitaplığı kullanarak sakıncası yoksa

List<String> elementNames = Arrays.asList("1", "2", "3"); 

    StringJoiner joiner = new StringJoiner(",", "", ""); 
    elementNames.forEach(joiner::add); 

    System.out.println(joiner.toString()); 
+2

Bu, yalnızca dış kütüphaneleri kullandığını düşünürse. =) – gouki

+1

Herhangi bir dış kütüphane yok - Eski kodu "bağlanmış" bağımlılıklar ile düzeltiyorum. – cschooley