与分隔符(.net)相反的String.Split
有没有办法做相反的.Net中的String.Split
? 也就是说,要将数组的所有元素与给定的分隔符结合起来。
以["a", "b", "c"]
和"abc"
(用" "
分隔符)。
更新:我自己find答案。 这是String.Join
方法。
find答案。 这就是所谓的String.Join 。
你可以使用String.Join
:
string[] array = new string[] { "a", "b", "c" }; string separator = " "; string joined = String.Join(separator, array); // "abc"
虽然更详细,你也可以使用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(); // "abc"