C# 连接字符串时如何插入分隔符?

pha*_*han 5 c# list concatenation string-concatenation

我有一个字符串列表,我使用 DotNetPerls 上看到的方法将其连接起来以展平列表,http://www.dotnetperls.com/string-concat

我的问题是......在他们的列表示例中,他们的输出是“catdogperls”(参见网页底部,摘要之前)如何在“catdogperls”之间插入#号作为分隔符,使其变为“猫#狗#perls”?

Dav*_*vid 9

在这种情况下,您不想使用string.Concat(),而是想使用string.Join(). 它接受一个分隔符和一个由该分隔符连接的字符串数组。例如:

var joined = string.Join("#", theArray);
Run Code Online (Sandbox Code Playgroud)

这会将字符串值放入joined

"cat#dog#perls"
Run Code Online (Sandbox Code Playgroud)

(当然,假设theArray包含这些值)