¿Cuál es una forma eficaz para concatenar todas las cadenas en una matriz, con un espacio de separación?
-
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?
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