将数组转换为字符串

时间:2012-11-17 00:40:49

标签: c# arrays string

如何将此输出转换为字符串?

List<string> Client = new List<string>();
foreach (string listitem in lbClients.SelectedItems)
{
    Client.Add(listitem);
}

4 个答案:

答案 0 :(得分:155)

您可以使用以下方法加入阵列:

string.Join(",", Client);

然后你可以输出你想要的任何东西。您可以将逗号更改为您想要的内容,空格,管道或其他内容。

答案 1 :(得分:10)

你可能想要像String.Join:

这样的重载

String.Join<T> Method (String, IEnumerable<T>)

文档:

http://msdn.microsoft.com/en-us/library/dd992421.aspx

在您的示例中,您将使用

String.Join("", Client);

答案 2 :(得分:1)

你可以这样写:

        string[] arr = { "Miami", "Berlin", "Hamburg"};

        string s = string.Join(" ", arr);

答案 3 :(得分:0)

我的建议:

using System.Linq;

string myStringOutput = String.Join(",", myArray.Select(p => p.ToString()).ToArray());

参考: https://coderwall.com/p/oea7uq/convert-simple-int-array-to-string-c