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?

有帮助吗?

解决方案

You can use String.Join:

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

其他提示

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

Console.WriteLine(string.Join(", ", a));
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top