欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#:如何把List转换成以某个分隔符连接的字符串?

程序员文章站 2022-04-12 12:49:37
经常用到的一个知识点,每次用到就去百度一下,今天又用到了(又跑去摆渡了),为了防止用完就忘,用到就搜,今天自己记录一下。 如何根据分隔符(比如逗号),将List泛型集合合并成一个string字符串?以往的开发中,都是使用循环的方式来拼接成字符串,不仅要写更多的代码不说,还会消耗更多的 ......

经常用到的一个知识点,每次用到就去百度一下,今天又用到了(又跑去摆渡了),为了防止用完就忘,用到就搜,今天自己记录一下。

如何根据分隔符(比如逗号),将List<string>泛型集合合并成一个string字符串?以往的开发中,都是使用循环的方式来拼接成字符串,不仅要写更多的代码不说,还会消耗更多的系统资源。现在一般使用string.Join(string separator, IEnumerable<T> values)这个方法来将集合通过分隔符合并成字符串。

这里是string.Join方法的完整描述:

//
// 摘要:
// 串联类型为 System.String 的 System.Collections.Generic.IEnumerable<T> 构造集合的成员,其中在每个成员之间使用指定的分隔符。
//
// 参数:
// separator:
// 要用作分隔符的字符串。
//
// values:
// 一个包含要串联的字符串的集合。
//
// 返回结果:
// 一个由 values 的成员组成的字符串,这些成员以 separator 字符串分隔。
//
// 异常:
// System.ArgumentNullException:
// values 为 null。
[ComVisible(false)]
public static string Join(string separator, IEnumerable<string> values);

以下代码示例:

List<string> testList = new List<string> { "Jim", "John", "Linda", "Sam" };
string result = string.Join(",", testList);
Console.WriteLine("These People are your partner :" + result);

输出结果:

C#:如何把List<string>转换成以某个分隔符连接的字符串?