110,534
社区成员
发帖
与我相关
我的任务
分享
List<string> ListA = new List<string>();
List<string> ListB = new List<string>();
List<string> ListResult = new List<string>();
ListResult = ListA.Distinct().ToList();//去重
ListResult = ListA.Except(ListB).ToList();//差集
ListResult= ListA.Union(ListB).ToList(); //并集
ListResult = ListA.Intersect(ListB).ToList();//交集
string text1 = "123 124 134 234";
string text2 = "123 124 134 234 567 789 012";
var arr1 = Regex.Split(text1, @"\s+");
var arr2 = Regex.Split(text2, @"\s+");
var arr3 = arr2.Except(arr1);//差集
Console.WriteLine(string.Join(" ", arr3));
var arr5 = arr2.Intersect(arr1);//交集
Console.WriteLine(string.Join(" ", arr5));
显示你只要string.Join哪部分就可以了,Console.WriteLine是在控制台输出string text1 = "123 124 134 234";
string text2 = "123 124 134 234 567 789 012";
var arr1 = Regex.Split(text1, @"\s+");
var arr2 = Regex.Split(text2, @"\s+");
var arr3 = arr2.Except(arr1);
Console.WriteLine(string.Join(" ", arr3));
是这个意思吗?