Напротив строки.Разделение с помощью разделителей (.net)


есть ли способ сделать наоборот String.Split в .Net? то есть объединить все элементы массива с заданным разделителем.

С ["a", "b", "c"] и давая "a b c" (С разделитель " ").

обновление: Я сам нашел ответ. Это и есть String.Join метод.

2 86

2 ответа:

нашел ответ. Это называется строку.Присоединяйтесь.

можно использовать String.Join:

string[] array = new string[] { "a", "b", "c" };
string separator = " ";
string joined = String.Join(separator, array); // "a b c"

хотя более подробно, вы также можете использовать 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"