C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Main: It initializes a string array with five values. It then calls the two Conversion methods defined later in the program.
ConvertStringArrayToString: This uses an internal StringBuilder to convert the array to a string.
And: This technique is ideal when you need to loop over your string array before adding the elements. You can test each individual string.
Join: This version uses the string.Join method to convert the array to a string. This can be faster than StringBuilder. It is shorter code.
StringBuilderC# program that converts string arrays
using System;
using System.Text;
class Program
{
static void Main()
{
// Create an array with five strings.
string[] array = new string[5];
array[0] = "carrot";
array[1] = "cucumber";
array[2] = "radish";
array[3] = "beet";
array[4] = "potato";
// Call the methods.
string result1 = ConvertStringArrayToString(array);
string result2 = ConvertStringArrayToStringJoin(array);
// Display the results.
Console.WriteLine(result1);
Console.WriteLine(result2);
}
static string ConvertStringArrayToString(string[] array)
{
// Concatenate all the elements into a StringBuilder.
StringBuilder builder = new StringBuilder();
foreach (string value in array)
{
builder.Append(value);
builder.Append('.');
}
return builder.ToString();
}
static string ConvertStringArrayToStringJoin(string[] array)
{
// Use string Join to concatenate the string elements.
string result = string.Join(".", array);
return result;
}
}
Output
carrot.cucumber.radish.beet.potato.
carrot.cucumber.radish.beet.potato