我想将字符串“ Input”中的“ fWord”替换为不区分大小写。
while (FilteredWords.Any(Input.Contains))
{
foreach (string fWord in FilteredWords)
{
Input = Input.Replace(fWord, "****");
}
}
(FilteredWords是字符串列表,而Input是要“清除”的字符串)。它可以工作,但是区分大小写。如何使fWord的大小写在替换时不区分大小写?
如果重复问题的答案对您没有帮助,这是您所用的代码(请注意,我删除了该while
循环-如果大小写不同并且您也不需要它,则条件为假):
foreach (string fWord in FilteredWords)
{
Input = Regex.Replace(Input, fWord, "****", RegexOptions.IgnoreCase);
}
例如,下面的代码
string fWord = "abc";
input = "AbC";
input = Regex.Replace(input, fWord, "****", RegexOptions.IgnoreCase);
产生价值****
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句