Pregunta

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?

¿Fue útil?

Solución

You can use String.Join:

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

Otros consejos

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

Console.WriteLine(string.Join(", ", a));
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top