Heim >Backend-Entwicklung >C#.Net-Tutorial >So führen Sie C# List entsprechend dem Trennzeichen in einen String zusammen

So führen Sie C# List entsprechend dem Trennzeichen in einen String zusammen

高洛峰
高洛峰Original
2016-12-15 15:52:392629Durchsuche

Dieser Artikel ist eine Aufzeichnung von Wissenspunkten. Er beschreibt hauptsächlich, wie die generische Liste List98c455a79ddfebb79781bff588e7b37e basierend auf dem Trennzeichen (z. B. Komma) zusammengeführt wird. Früher wurden Schleifen häufig zum Verketten von Zeichenfolgen verwendet. Diese Methode erfordert nicht nur das Schreiben von mehr Code, sondern verbraucht auch mehr Systemressourcen. Heutzutage wird im Allgemeinen die Methode string.Join(String Separator, String[] Value) verwendet, um die Mengen durch Trennzeichen zu Strings zusammenzuführen.

Hier ist die Beschreibung der string.Join-Methode:

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

Das Folgende ist ein konkretes Beispiel. Das Beispiel wird in einer Konsolenanwendung ausgeführt und führen Sie es aus. Das ist es:

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();           
        }

Das Ausgabeergebnis ist:

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

Mit string.Join können Sie List98c455a79ddfebb79781bff588e7b37e zusammenführen ohne in einen String zu schleifen.



Weitere Artikel zum Thema C#-Liste98c455a79ddfebb79781bff588e7b37e zum Zusammenführen in Zeichenfolgen anhand von Trennzeichen beachten Sie bitte das PHP-Chinesisch Webseite!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn