2014-12-22 7 views
-4

Каков наилучший способ сравнить две строковые переменные C#, содержащие значения, разделенные запятой, и найти разницу?Сравните две строки, разделенные запятыми, и найдите отсутствующие значения

Сценарий похож. .

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

И мне нужен результат, как "BBB" (значение, которое присутствует в variable2, но не в variable1

Благодаря

+0

Пожалуйста, покажите ваши усилия для этого –

+0

Привет, вы всегда будете иметь этот формат «AAA, BBB, CCC, DDD» или может также быть «ValueA, ValueB ValueB, ValueC ValueC»? – Unlockedluca

ответ

2

Использование Except: -

var result = variable1.Split(new char[] {','}) 
       .Except(variable2.Split(new char[] {','})).ToArray(); 
Смежные вопросы