有没有办法String.Split
在.Net中做相反的事情?也就是说,将数组的所有元素与给定的分隔符组合在一起.
采取["a", "b", "c"]
和给予"a b c"
(与分隔符" "
).
更新:我自己找到了答案.这是String.Join
方法.
找到了答案.它叫做String.Join.
你可以使用String.Join
:
string[] array = new string[] { "a", "b", "c" }; string separator = " "; string joined = String.Join(separator, array); // "a b c"
虽然更详细,但您也可以使用一种StringBuilder
方法:
StringBuilder builder = new StringBuilder(); if (array.Length > 0) { builder.Append(array[0]); } for (var i = 1; i < array.Length; ++i) { builder.Append(separator); builder.Append(array[i]); } string joined = builder.ToString(); // "a b c"