当前位置: 移动技术网 > IT编程>开发语言>.net > C#:如何把List<string>转换成以某个分隔符连接的字符串?

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

2018年03月03日  | 移动技术网IT编程  | 我要评论

给老师的一封感谢信,称骨算命表,mc天佑被全网禁播

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

如何根据分隔符(比如逗号),将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);

输出结果:

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网