Какой эффективный способ объединить все строки в массиве, разделяя их пробелом? - PullRequest
8 голосов
/ 12 мая 2009

Допустим, у меня есть массив строк:

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

Я хочу объединить их, чтобы получился вывод:

First Second Third

Я знаю, что могу объединить их вот так, но между ними не будет пробела:

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

Я, очевидно, могу сделать это в цикле, но я надеялся на лучший путь.

Есть ли более лаконичный способ сделать то, что я хочу?

Ответы [ 2 ]

29 голосов
/ 12 мая 2009

Попробуйте это:

String output = String.Join(" ", myStrings);
1 голос
/ 12 мая 2009
StringBuilder buf = new StringBuilder();
foreach(var s in myStrings)
  buf.Append(s).Append(" ");
var ss = buf.ToString().Trim();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...