我想刪除兩個給定字符串之間匹配的字符。例如。刪除兩個字符串之間的匹配字符
string str1 = "Abbbccd";
string str2 = "Ebbd";
從這兩個字符串欲作爲輸出:
"Abcc"
,只有那些許多匹配的字符應當從STR1,其存在於STR2除去。
我嘗試下面的代碼:
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;
}
有了這個代碼,我得到的輸出"Ac"
。它刪除兩個數組之間的所有匹配字符並僅存儲一次「c」。
感謝很多答案。我會試試這個。 – RahulD
非常好。它完美的作品。非常感謝。 :) – RahulD