經常用到的一個知識點,每次用到就去百度一下,今天又用到了(又跑去擺渡了),為了防止用完就忘,用到就搜,今天自己記錄一下。 如何根據分隔符(比如逗號),將List<string>泛型集合合併成一個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);
輸出結果: