如何将列表转换为逗号分隔列表中的逗号分隔列表
问题描述:
我想将字符串列表转换为用逗号分隔的逗号,我只能以逗号分隔的方式将它们连接起来,但不能将引号分别放在每个列表中的条目..任何人都可以提供有关如何解决它的指导?如何将列表<string>转换为逗号分隔列表中的逗号分隔列表
输入:
variants =
[
"CI_ABC1234.LA.0.1-03391-STD.INT-32",
"CI_ABC1234.LA.0.1-33103-STD.INT-32"
]
预期输出:
('CI_ABC1234.LA.0.1-03391-STD.INT-32','CI_ABC1234.LA.0.1-33103-STD.INT-32')
CODE: -
string variants_str = String.Join(",", variants);
答
LINQ的Select()
扩展方法允许每个项目转换集合中:
string variants_str = String.Join(",", variants.Select(s => "'" + s + "'"));
如果值's'中有单引号,则通常需要通过将引号加倍来转义它。 – Neolisk