¿Cuál es una forma eficaz para concatenar todas las cadenas en una matriz, con un espacio de separación?

StackOverflow https://stackoverflow.com/questions/850610

  •  21-08-2019
  •  | 
  •  

Pregunta

Vamos a decir que tengo una matriz de cadenas:

string[] myStrings = new string[] { "First", "Second", "Third" };

Quiero concatenar lo que la salida es:

First Second Third

Sé que puedo concatenar como este, pero no habrá espacio entre:

string output = String.Concat(myStrings.ToArray());

Puedo hacer obviamente esto en un bucle, pero yo estaba esperando una mejor manera.

¿Hay una manera más sucinta a hacer lo que quiero?

¿Fue útil?

Solución

Prueba esto:

String output = String.Join(" ", myStrings);

Otros consejos

StringBuilder buf = new StringBuilder();
foreach(var s in myStrings)
  buf.Append(s).Append(" ");
var ss = buf.ToString().Trim();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top