Напротив строки.Разделение с помощью разделителей (.net)
есть ли способ сделать наоборот String.Split
в .Net? то есть объединить все элементы массива с заданным разделителем.
С ["a", "b", "c"]
и давая "a b c"
(С разделитель " "
).
обновление: Я сам нашел ответ. Это и есть String.Join
метод.
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"