Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C# List<string> to string with delimiter

Is there a function in C# to quickly convert some collection to string and separate values with delimiter?

For example:

List<string> names --> string names_together = "John, Anna, Monica"

like image 424
nan Avatar asked Aug 26 '10 12:08

nan


1 Answers

You can use String.Join. If you have a List<string> then you can call ToArray first:

List<string> names = new List<string>() { "John", "Anna", "Monica" }; var result = String.Join(", ", names.ToArray()); 

In .NET 4 you don't need the ToArray anymore, since there is an overload of String.Join that takes an IEnumerable<string>.

Results:


John, Anna, Monica

like image 62
Quartermeister Avatar answered Oct 12 '22 19:10

Quartermeister