当前位置:  开发笔记 > 编程语言 > 正文

String.Split与分隔符(.net)相对

如何解决《String.Split与分隔符(.net)相对》经验,为你挑选了2个好方法。

有没有办法String.Split在.Net中做相反的事情?也就是说,将数组的所有元素与给定的分隔符组合在一起.

采取["a", "b", "c"]和给予"a b c"(与分隔符" ").

更新:我自己找到了答案.这是String.Join方法.



1> robintw..:

找到了答案.它叫做String.Join.



2> budi..:

你可以使用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"

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有