2011-06-05 17 views

Respuesta

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(); 

Actualización: A partir de Java 8, puede obtener los mismos resultados usando:

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

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

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

Esto es solo si le importa usar bibliotecas externas. =) – gouki

+1

Upvote para no bibliotecas externas - Estoy refactorizando código antiguo con dependencias "antiguas" que son corregidas. – cschooley

Cuestiones relacionadas