我有一个不好的单词表。如果字符串包含坏词列表中的任何项目/项目,我需要从字符串中删除该坏词。
List<string> badWordList = new List<string> { "email:", "index", "mobile:", "fax:", "web" };
我能够搜索字符串但无法删除。请帮帮我...我尝试了以下代码:
string myText = "email:abc@gmail.com";
if (badWordList.Any(w => myText.IndexOf(w, StringComparison.OrdinalIgnoreCase) >= 0))
{
// How to remove
}
以下是预期输出的输入集:
i/p- 电子邮件:abc@gmail.com
o/p - abc@gmail.com
i/p- Jack F. 手机:89788987
o/p- Jack F. 89788987
i/p- Jack F. 电子邮件:t@pc 手机:65777 WEB
o/p- Jack F. t@pc 65777
我更喜欢非正则表达式方法。谢谢你的帮助。