Konvertieren Sie List<string> in String in C#
-
Konvertieren von
List<string>
mit der Linq-Methode in C# in String -
Konvertieren von
List<string>
in String mit der FunktionString.Join()
inC#
In diesem Tutorial werden Methoden zum Konvertieren einer List<string>
in eine Stringvariable in C# erläutert.
Konvertieren von List<string>
mit der Linq-Methode in C# in String
Die Linq- oder sprachintegrierte Abfrage kann eine robuste Textmanipulation in C# durchführen. Der Linq verfügt über eine Funktion Aggregate()
, mit der eine Liste von Zeichenketten in eine Zeichenkettenvariable konvertiert werden kann. Das folgende Codebeispiel zeigt, wie Sie mit der Linq-Methode in C# eine List<string>
in eine Zeichenkette konvertieren.
using System;
using System.Collections.Generic;
using System.Linq;
namespace list_to_string {
class Program {
static void Main(string[] args) {
List<string> names = new List<string>() { "Ross", "Joey", "Chandler" };
string joinedNames = names.Aggregate((x, y) => x + ", " + y);
Console.WriteLine(joinedNames);
}
}
}
Ausgabe:
Ross, Joey, Chandler
Wir erstellen die Liste der Zeichenketten names
und fügen die Werte { "Ross", "Joey", "Chandler" }
in die names
ein. Dann verbinden wir die Zeichenketten in der Liste names
mit dem Zeichen ,
als Trennzeichen zwischen ihnen, indem wir die Funktion Aggregate()
in C# verwenden.
Diese Methode ist sehr langsam und wird nicht empfohlen. Dies entspricht dem Ausführen einer foreach
-Schleife und dem Verketten jedes Elements.
Konvertieren von List<string>
in String mit der Funktion String.Join()
in C#
Die Funktion String.Join(separator, Strings)
kann die Strings
mit dem in C# angegebenen separator
verketten. Die Funktion String.Join()
gibt eine Zeichenkette zurück, die durch Verknüpfen des Parameters Strings
mit dem angegebenen separator
gebildet wird.
Das folgende Codebeispiel zeigt uns, wie wir mit der Funktion String.Join()
in C# eine List<string>
in eine Zeichenkette konvertieren können.
using System;
using System.Collections.Generic;
namespace list_to_string {
class Program {
static void Main(string[] args) {
List<string> names = new List<string>() { "Ross", "Joey", "Chandler" };
string joinedNames = String.Join(", ", names.ToArray());
Console.WriteLine(joinedNames);
}
}
}
Ausgabe:
Ross, Joey, Chandler
Wir erstellen die Liste der Zeichenketten names
und fügen die Werte { "Ross", "Joey", "Chandler" }
in die names
ein. Dann verbinden wir die Zeichenketten in der Liste names
mit dem Zeichen ,
als Trennzeichen zwischen ihnen, indem wir die Funktion String.Join()
in C# verwenden.
Diese Methode ist viel schneller und der vorherigen Methode vorzuziehen.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInVerwandter Artikel - Csharp List
- So konvertieren Sie einen IEnumerable in eine Liste in C#
- C# Element aus der Liste entfernen
- C# Zwei Listen zusammenfügen
- Die AddRange-Funktion für List in C#
- Eindeutige Elemente zum Auflisten in C#
- Finden Sie Duplikate in einer Liste in C#
Verwandter Artikel - Csharp String
- C# Int in String konvertieren
- C# String in Enum konvertieren
- Verwendung von Strings in der Switch-Anweisung in C#
- So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
- Wie konvertiert man eine Zeichenkette in C# in boolesche Zeichenketten
- Wie schreibt man ein mehrzeiliges String-Literal in C#