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

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

Dec 15, 2016 pm 03:52 PM

此文章作為知識點記錄,主要描述如何根據分隔符號(例如逗號),將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(',');
            Console.WriteLine(strTemp3);

            Console.ReadKey();           
        }
登入後複製

輸出的結果為:

C# List<string>如何根据分隔符合并成字符串

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



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

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

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

c語言編譯器怎麼加下一格 c語言編譯器怎麼加下一格 Mar 03, 2025 pm 05:44 PM

c語言編譯器怎麼加下一格

c語言編譯器網頁版有哪些? c語言編譯器網頁版有哪些? Mar 03, 2025 pm 05:42 PM

c語言編譯器網頁版有哪些?

c語言編譯器複製代碼方法 c語言編譯器複製代碼方法 Mar 03, 2025 pm 05:43 PM

c語言編譯器複製代碼方法

C語言中NULL的替代方案有哪些 C語言中NULL的替代方案有哪些 Mar 03, 2025 pm 05:37 PM

C語言中NULL的替代方案有哪些

c語言編譯器哪個好? c語言編譯器哪個好? Mar 03, 2025 pm 05:39 PM

c語言編譯器哪個好?

c語言在線編程網站 c語言編譯器官方網站匯總 c語言在線編程網站 c語言編譯器官方網站匯總 Mar 03, 2025 pm 05:41 PM

c語言在線編程網站 c語言編譯器官方網站匯總

C語言中NULL在現代編程中還重要嗎 C語言中NULL在現代編程中還重要嗎 Mar 03, 2025 pm 05:35 PM

C語言中NULL在現代編程中還重要嗎

c語言編譯器安裝教程(電腦版) c語言編譯器安裝教程(電腦版) Mar 03, 2025 pm 05:41 PM

c語言編譯器安裝教程(電腦版)

See all articles