Description: Here I have demonstrated two different methods to create a comma separated list from List<string>. In first method I have used StringBuilder and in second I have used string.join method to convert the list of string into comma delimited string. Here in this example I have used comma as a delimiter but we can use any delimiter to separate the list of string.
Implementation: Let’s create a sample page from demonstration purpose.
Asp.Net C# Code:
First Method: Using StringBuilder to concatenate list of strings separated by comma
protected void Page_Load(object sender, EventArgs e)
{
//Create a List of string and add items
List<string> str = new List<string>();
str.Add("Sonam");
str.Add("Kabeer");
str.Add("Simran");
str.Add("Arjun");
str.Add("Randeep");
//Get Comma Separated String from List of strings
string Result = GeDelimmetedString(str, ", ");
Response.Write(Result);
};
Private string GeDelimmetedString(List<string> strList, string delimiter)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
foreach (string str in strList)
{
if (sb.Length > 0)
{
sb.Append(delimiter);
}
sb.Append(str);
}
return sb.ToString();
}
Second Method: Using String.Join method to concatenate list of strings separated by comma
protected void Page_Load(object sender, EventArgs e)
{
//Create a List of string and add items
List<string> EmpNames = new List<string>() { "Sonam", "Kabeer", "Simran", "Arjun","Randeep" };
//Get Comma Separated String from List of strings
var Result = String.Join(", ", EmpNames.ToArray());
Response.Write(Result);
}


0 comments:
Post a Comment
Note: only a member of this blog may post a comment.