C#转换int列表到字符串Convert simple int array to string C#

在netframework中已经有现成的类库可以解决这个问题了。

Join(String, IEnumerable<String>)

串联类型为 [IEnumerable] 的 [String] 构造集合的成员,其中在每个成员之间使用指定的分隔符。

[System.Runtime.InteropServices.ComVisible(false)]
public static string Join (string separator, System.Collections.Generic.IEnumerable<string> values);

参数

  • separator [String]
    要用作分隔符的字符串。separator 包括在返回的字符串中(只有在 values 具有多个元素时)

  • values [IEnumerable]
    一个包含要串联的字符串的集合。

返回

[String]
一个由 values 的成员组成的字符串,这些成员以 separator 字符串分隔。 如果 values 没有成员,则该方法返回 [Empty]

例子

int数组array,在经过string.join后输出结果为"1,2,3,4,5,6";

int[] array = {1,2,3,4,5,6};

string ids = string.Join(",", array.Select(p=>p.ToString()).ToArray());

//输出结果  = "1,2,3,4,5,6";

猜你喜欢

转载自blog.csdn.net/weixin_34304013/article/details/87135143