example - object array c#
Opuesto a String.Split con separadores(.net) (2)
Encontré la respuesta. Se llama String.Join .
¿Hay alguna manera de hacer lo contrario de String.Split
en .Net? Es decir, combinar todos los elementos de una matriz con un separador dado.
Tomando ["a", "b", "c"]
y dando "abc"
(con un separador de " "
).
ACTUALIZACIÓN: Encontré la respuesta yo mismo. Es el método String.Join
.
Puedes usar String.Join
:
string[] array = new string[] { "a", "b", "c" };
string separator = " ";
string joined = String.Join(separator, array); // "a b c"
Aunque es más detallado, también puede usar un enfoque StringBuilder
:
StringBuilder builder = new StringBuilder();
if (array.Length > 0)
{
builder.Append(array[0]);
}
for (var i = 1; i < array.Length; ++i)
{
builder.Append(separator);
builder.Append(array[i]);
}
string joined = builder.ToString(); // "a b c"