c#字符串联合

时间:2012-02-12 12:21:18

标签: c# string

using System;
using System.Linq;

namespace DW_411407_CS_CON
{
   class Program
   {
      static void Main(string[] args)
      {
         string str1 = "1,2,3";
         string str2 = "3,4,5";

         Console.WriteLine(string.Join(",",(str1+','+str2).Split(',').Distinct().ToArray()));
      }
   }
}

这个c#代码应该结合字符串。我试图做一些事情,但我需要帮助。感谢

1 个答案:

答案 0 :(得分:3)

虽然你所展示的技术在这种情况下确实有用,但我会亲自拆分每个字符串,然后使用Union方法得到结果的并集:

 string str1 = "1,2,3";
 string str2 = "3,4,5";

 var stringCollection1 = str1.Split(',');
 var stringCollection2 = str2.Split(',');
 var union = stringCollection1.Union(stringCollection2);