如何最简单地循环输出字符串数组的值?

4

假设我有一个名为"a"的字符串数组{ "First", "Second", "Third", "Fourth", "Fifth" }

如果你想循环输出它的值,当然可以使用foreach循环,这可能是最简单的方法。

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

这将输出以下内容:First, Second, Third, Fourth, Fifth,
请注意,最后一个索引后面有一个逗号。现在,你如何以同样的方式循环,但是不让最后一个索引带有逗号和空格?
2个回答

9
你可以使用 String.Join 方法:
string result = String.Join(", ", a);

1
哎呀!你太快了! - Amit Joki
太快了,先生。谢谢! - Tatu
嗯,如果我想在最后一个索引之后加上句号怎么办? - Tatu
@Tatu String.Join(..) + "." 是什么意思? - Silvermind
@Tatu:例如 string result = string.Format("{0}.", string.Join(", ", a)); 或者像 Silvermind 建议的那样,使用简单的字符串拼接。 - Tim Schmelter
@Silvermind,我甚至没有想到那个,哈哈。好的,它有效,谢谢! - Tatu

5
您根本不需要循环。只需使用简单的string.Join即可。
Console.WriteLine(string.Join(", ", a));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接