连接数组中的所有字符串,用空格分隔的有效方法是什么?

时间:2009-05-12 00:11:54

标签: c# string concatenation

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

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

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

First Second Third

我知道我可以这样连接它们,但两者之间不会有空间:

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

我显然可以循环播放,但我希望有更好的方法。

是否有更简洁的方式来做我想要的事情?

2 个答案:

答案 0 :(得分:29)

试试这个:

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

答案 1 :(得分:1)

StringBuilder buf = new StringBuilder();
foreach(var s in myStrings)
  buf.Append(s).Append(" ");
var ss = buf.ToString().Trim();