Question

So, let's say that I have a string[] { "First", "Second", "Third", "Fourth", "Fifth" }; called "a".

And you want to loop out the values of it. Of course, you could use foreach-loop, that's probably the easiest.

foreach (string i in a)
{
    Console.Write(i + ", ");
}

This would output the following: First, Second, Third, Fourth, Fifth,

Notice that the last index has a comma after it. Now, how would you loop the same way, leaving the last index without a comma and a white space?

Was it helpful?

Solution

You can use String.Join:

string result = String.Join(", ", a);

OTHER TIPS

You don't need looping at all. A simple string.Join would do.

Console.WriteLine(string.Join(", ", a));
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top