我想将字符串“Input”中的“fWord”替换为不区分大小写。
while (FilteredWords.Any(Input.Contains))
{
foreach (string fWord in FilteredWords)
{
Input = Input.Replace(fWord, "****");
}
}
(FilteredWords是一个字符串列表,Input是要“清理”的字符串) 它的工作原理是区分大小写的。 如何在替换时使fWord不敏感?
答案 0 :(得分:10)
如果重复问题的答案对您没有帮助,那么这是您案例中的代码(请注意我删除了while
循环 - 如果外壳不同而且您不在,则其中的条件为false真的需要它):
foreach (string fWord in FilteredWords)
{
Input = Regex.Replace(Input, fWord, "****", RegexOptions.IgnoreCase);
}
例如,下面的代码
string fWord = "abc";
input = "AbC";
input = Regex.Replace(input, fWord, "****", RegexOptions.IgnoreCase);
生成值****
。