Có một danh sách các từ bị cấm (hoặc chuỗi tổng quát hơn) và một danh sách khác với giả sử là thư của người dùng. Tôi muốn loại bỏ tất cả các từ bị cấm từ tất cả các thư.Cách cắt các từ được chỉ định từ chuỗi
dụ Trivial:
foreach(string word in wordsList)
{
foreach(string mail in mailList)
{
mail.Replace(word,String.Empty);
}
}
Làm thế nào tôi có thể cải thiện thuật toán này?
Cảm ơn lời khuyên. Tôi đã bỏ phiếu cho vài câu trả lời nhưng tôi không đánh dấu bất kỳ câu trả lời nào vì nó giống như thảo luận hơn là giải pháp. Một số người đã bỏ lỡ những từ bị cấm với những từ xấu. Trong trường hợp của tôi, tôi không phải bận tâm về việc nhận ra 'sh1t' hoặc một cái gì đó như thế.
Bạn có gặp sự cố về hiệu suất với điều này không? Đừng tối ưu hóa cho đến khi cần thiết. – Oded
Tôi không gặp vấn đề về hiệu suất. Tôi chỉ muốn học và nâng cao kỹ năng của mình :-) – zgorawski