Существует список запрещенных слов (или строк, чтобы быть более общим) и другой список, скажем, по почте пользователей.Я хотел бы удалить все запрещенные слова из всех писем.
Тривиальный пример:
foreach(string word in wordsList)
{
foreach(string mail in mailList)
{
mail.Replace(word,String.Empty);
}
}
Как я могу улучшить этот алгоритм?
Спасибо за советы.Я проголосовал за несколько ответов, но не отметил ни одного как ответ, так как это было больше похоже на обсуждение, чем на решение.Некоторые люди пропустили запрещенные слова с плохими словами.В моем случае мне не нужно беспокоиться о том, чтобы распознать «sh1t» или что-то в этом роде.