如何将List <string>转换为List中逗号分隔引号的字符串

时间:2017-05-04 19:16:53

标签: c#

我正在尝试将字符串列表转换为用引号变量分隔的逗号,我只能以逗号分隔的方式将它们连接起来,但不能在列表中的每个条目周围加上引号。任何人都可以提供如何指导解决它?

INPUT:

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')

代码: -

string variants_str = String.Join(",", variants); 

1 个答案:

答案 0 :(得分:4)

LINQ的Select()扩展方法允许转换集合中的每个项目:

string variants_str = String.Join(",", variants.Select(s => "'" + s + "'")); 

演示:https://dotnetfiddle.net/I37xr6