This question already has answers here:
convert multiline comma separated textbox values with single quotes
(2个答案)
2年前关闭。
我正在尝试将字符串列表转换成用引号引起来的逗号分隔,我只能以逗号分隔来加入它们,但不能在列表中的每个条目周围加上引号。.任何人都可以提供有关如何解决它的指导?
输入:
预期的输出:
码:-
演示:https://dotnetfiddle.net/I37xr6
(2个答案)
2年前关闭。
我正在尝试将字符串列表转换成用引号引起来的逗号分隔,我只能以逗号分隔来加入它们,但不能在列表中的每个条目周围加上引号。.任何人都可以提供有关如何解决它的指导?
输入:
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);
最佳答案
LINQ的Select()
扩展方法允许转换集合中的每个项目:
string variants_str = String.Join(",", variants.Select(s => "'" + s + "'"));
演示:https://dotnetfiddle.net/I37xr6
关于c# - 如何将List <string>转换为列表中逗号分隔引号的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43791111/