c#String来自列表的Concat

时间:2014-09-24 05:43:14

标签: c#

List<String> A = new List<string>();
A.Add("1");
A.Add("2");
A.Add("3");

string joined = String.Join("\",\"", A);

所以输出字符串如1&#34;,&#34; 2&#34;,&#34; 3

但我们要求加入=&#34; 1&#34;,&#34; 2&#34;,&#34; 3&#34;

这怎么可能

感谢

2 个答案:

答案 0 :(得分:2)

string joined = "\"" + String.Join("\",\"", A) + "\"";

或者

string joined = String.Join(",", A.Select(s => "\"" + s + "\""));

答案 1 :(得分:0)

String.Join方法使用您指定的分隔符连接集合中的多个项目。

所以当你运行这行代码时:

string joined = String.Join("\",\"", A);

您已指定用于分隔商品的分隔符是引号中的逗号:

","

该字符串仅在项目之间显示,而不是在第一个项目之前或最后一个之后。

您必须在第一个之前和之后手动添加引号。