【问题标题】:Join elements in two List<string> using comma in C#在 C# 中使用逗号连接两个 List<string> 中的元素
【发布时间】:2021-07-06 12:28:17
【问题描述】:

我有 2 个列表:

列表 1 = {"1", "2", "", "", "4", ""}

列表 2 = {"3", "4", "5", "", "6", ""}

我想要一个新列表:

列表 3 = {"1, 3", "2, 4", "5", "", "4, 6", ""};

我怎样才能得到这个结果?

【问题讨论】:

标签: c#


【解决方案1】:

您可以为此使用Enumerable.Zipstring.Join

var result = list1
  .Zip(list2, (a, b) => string.Join(", ", new[] { a, b }.Where(x => x != "")))
  .ToList();

Try online

【讨论】:

  • 我调整为novaLinha.Zip(listaEstadosConcatenar, (a, b) =&gt; string.Join(", ", new[] { a, b })).Where(x =&gt; x != "").ToList(),但它会产生类似“,”或“2”或“,3”的结果。
  • @GustavoB。你把括号放在不同的地方
猜你喜欢
  • 2016-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-27
  • 1970-01-01
相关资源
最近更新 更多