首頁 >後端開發 >C#.Net教程 >C# List如何根據分隔符合併成字串

C# List如何根據分隔符合併成字串

高洛峰
高洛峰原創
2016-12-15 15:52:392629瀏覽

此文章作為知識點記錄,主要描述如何根據分隔符號(例如逗號),將List泛型集合合併成一個string字串。在最早之前,往往都是使用循環的方式來拼接成字串,這種方式不僅要寫更多的程式碼,而且更消耗系統資源。而現在一般使用string.Join(string separator, string[] value)這個方法來將集合透過分隔符合併成字串。

這裡是string.Join方法的描述:

//
// 摘要: 
//     在指定 System.String 数组的每个元素之间串联指定
//     的分隔符 System.String,从而产生单个串联的字符串。
//
// 参数: 
//   separator:
//     System.String。
//
//   value:
//     一个 System.String 数组。
//
// 返回结果: 
//     System.String,包含与 separator 字符串交错的 value 的元素。
//
// 异常: 
//   System.ArgumentNullException:
//     value 为 null。

下面是具體的例子,例子運行在控制台應用程式當中,將下面程式碼複製到控制台應用程式中運行即可:

static void Main(string[] args)
        {
            //字符串集合
            List<string> list = new List<string>();
            list.Add("a");
            list.Add("b");
            list.Add("c");
            list.Add("d");
            list.Add("e");

            /*
             * 使用string.Join()方法
             */         
            //使用"," 分隔符号将List<string>泛型集合合并成字符串
            string strTemp1 = string.Join(",", list.ToArray());
            Console.WriteLine(strTemp1);
            //使用 "-" 符号分隔将List<string>泛型集合合并成字符串
            string strTemp2 = string.Join("-", list.ToArray());
            Console.WriteLine(strTemp2);



            /*
             * 使用循环方式合成字符串
             */
            string strTemp3 = string.Empty;
            foreach (string str in list)
            {
                strTemp3 += string.Format("{0},",str);
            }
            strTemp3 = strTemp3.TrimEnd(&#39;,&#39;);
            Console.WriteLine(strTemp3);

            Console.ReadKey();           
        }

輸出的結果為:

C# List98c455a79ddfebb79781bff588e7b37e如何根据分隔符合并成字符串

使用string.Join 就可以不用循環,透過分隔符號把List合併成一個字串了。



更多C# List如何根據分隔符合併成字符串相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn