comparando duas strings com valores separados por vírgula

Existe alguma maneira pela qual podemos comparar duas cadeias com vírgula separa valore

Para deixar claro

string S1 = "a,b,c,d,e"
string S2 = "c,d"
string S3 = "a,b,e"          //where string S3 is got by subtracting S2 from S1 (S1 - S2)

possível fazer isso com alguma funçã