比较两个逗号分隔的字符串并找到缺少的值

时间:2014-12-22 06:32:45

标签: c# asp.net .net

哪种方法可以比较两个包含逗号分隔值的C#字符串变量并找到差异?

场景就像。

string variable1 = "AAA, BBB, CCC, DDD";
string variable2 = "AAA, CCC, DDD, EEE";

我需要的结果如" BBB" (变量2中存在但不存在于变量1中的值。

由于

1 个答案:

答案 0 :(得分:3)

使用Except: -

var result = variable1.Split(new char[] {','})
                .Except(variable2.Split(new char[] {','})).ToArray();