Je souhaite supprimer les caractères qui correspondent entre les deux chaînes données. Par exemple.Suppression des caractères correspondants entre deux chaînes
string str1 = "Abbbccd";
string str2 = "Ebbd";
A partir de ces deux chaînes, je veux la sortie comme:
"Abcc"
, seuls les nombreux caractères correspondants doivent être enlevés de str1, qui sont présents dans str2.
J'ai essayé le code suivant:
public string Sub(string str1, string str2)
{
char[] arr1 = str1.ToCharArray();
char[] arr2 = str2.ToCharArray();
char[] arrDifference = arr1.Except(arr2).ToArray();
string final = new string(arrDifference);
return final;
}
Avec ce code, je reçois la sortie comme "Ac"
. Il supprime tous les caractères correspondants entre deux tableaux et stocke 'c' une seule fois.
Merci beaucoup pour la réponse. Je vais essayer ça. – RahulD
Excellent. Cela fonctionne parfaitement. Merci beaucoup. :) – RahulD