Я хочу удалить существующую строку, содержащуюся в массиве строк. Например:
строковый массив содержит:
string [] arra = new string[] {"Financial banking", "mobile application", "customer account opening", "financial", "banking", "mobile", "application", "account banking"};
Требуемый результат как:
string [] result = new string[] {"Financial banking", "mobile application", "customer account opening"}
Хотите удалить:
financial, banking, mobile, application, account banking
Как эти строка уже присутствует в строковом массиве
Я пробовал ниже код:
string [] arra = new string[] {"Financial banking", "mobile application", "customer account opening", "financial", "banking", "mobile", "application", "account banking"};
string [] arrb = new string[] {"Financial banking", "mobile application", "customer account opening", "financial", "banking", "mobile", "application", "account banking"};
List<string> resultarr = new List<string>();
foreach(var arralist in arra){
foreach(var arrblist in arrb){
if(!arralist.Contains(arrblist) && !resultarr.Contains(arrblist)){
resultarr.Add(arrblist);
Console.WriteLine(arrblist);
}
}
}
Но это не возвращает желаемый результат. Любая помощь в этом.