C# Hur: Jämföra antal korresponderande tecken mellan strängar?

Permalänk

C# Hur: Jämföra antal korresponderande tecken mellan strängar?

Hej, googlat lite nu men hittar inget som verkar vara rätt för mig. Det gäller som titeln C#. Det jag vill göra är att jämföra antalet korresponderande tecken mellan två strängar t.ex: Om ordet jag skall gissa mig till är ”Bad” och jag gissar på "addera"" skall Antal bokstäver som korresponderar vara 4st.

Tack på förhand!

Visa signatur

Lian Li pc_A05fn, Corsair H80/NF F12 PNP, Intel 330 180GB, Asus p8p67 WS revolution, Intel i5 2500k, WD green 2TB, 16GB Corsair vengeance 4x4GB CL9 LP, Palit GTX 670 2GB, Corsair AX860
Bitcoin: 1Q2abWLFK7JZbNqKT7ZTGdUThye4zZEPXu

Permalänk
Hedersmedlem

Enklast möjliga kanske?

var q = "addera".Where(u => "bad".Contains(u)).Count();

Permalänk
Skrivet av Elgot:

Enklast möjliga kanske?

var q = "addera".Where(u => "bad".Contains(u)).Count();

Haha, hade totalt glömt bort "Contains", tack så mycket!

Visa signatur

Lian Li pc_A05fn, Corsair H80/NF F12 PNP, Intel 330 180GB, Asus p8p67 WS revolution, Intel i5 2500k, WD green 2TB, 16GB Corsair vengeance 4x4GB CL9 LP, Palit GTX 670 2GB, Corsair AX860
Bitcoin: 1Q2abWLFK7JZbNqKT7ZTGdUThye4zZEPXu