什么是串联阵列中的所有字符串,用空格分隔的有效途径?
-
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();
不隶属于 StackOverflow