Каков эффективный способ объединить все строки в массиве, разделив их пробелом?

StackOverflow https://stackoverflow.com/questions/850610

  •  21-08-2019
  •  | 
  •  

Вопрос

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

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

Я хочу объединить их, чтобы результат был следующим:

First Second Third

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

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

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

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

Это было полезно?

Решение

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

String output = String.Join(" ", myStrings);

Другие советы

StringBuilder buf = new StringBuilder();
foreach(var s in myStrings)
  buf.Append(s).Append(" ");
var ss = buf.ToString().Trim();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top