让我们说我有一个字符串数组:

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