8

假设我有一个字符串数组:

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

我想连接它们,所以输出是:

First Second Third

我知道我可以像这样连接它们,但是两者之间没有空格:

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

我显然可以循环执行此操作,但我希望有更好的方法。

有没有更简洁的方法来做我想做的事?

4

2 回答 2

29

试试这个:

String output = String.Join(" ", myStrings);
于 2009-05-12T00:12:35.767 回答
1
StringBuilder buf = new StringBuilder();
foreach(var s in myStrings)
  buf.Append(s).Append(" ");
var ss = buf.ToString().Trim();
于 2009-05-12T00:15:35.263 回答