C#:如何把List转换成以某个分隔符连接的字符串?
经常用到的一个知识点,每次用到就去百度一下,今天又用到了(又跑去摆渡了),为了防止用完就忘,用到就搜,今天自己记录一下。
如何根据分隔符(比如逗号),将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);
输出结果:
上一篇: 正则表达式\d元字符(相对于数字0-9)
下一篇: 好看又冷的幽默小笑话。