我想将字符串"Input"中的"fWord"替换为不区分大小写.
while (FilteredWords.Any(Input.Contains))
{
foreach (string fWord in FilteredWords)
{
Input = Input.Replace(fWord, "****");
}
}
Run Code Online (Sandbox Code Playgroud)
(FilteredWords是一个字符串列表,Input是要"清理"的字符串)它有效,但是区分大小写.如何在替换时使fWord不区分大小写?
Szy*_*mon 10
如果重复问题的答案对你没有帮助,这里是你的情况下的代码(注意我删除了while循环 - 如果外壳不同而且你真的不需要它,那么它的条件是假的):
foreach (string fWord in FilteredWords)
{
Input = Regex.Replace(Input, fWord, "****", RegexOptions.IgnoreCase);
}
Run Code Online (Sandbox Code Playgroud)
例如,下面的代码
string fWord = "abc";
input = "AbC";
input = Regex.Replace(input, fWord, "****", RegexOptions.IgnoreCase);
Run Code Online (Sandbox Code Playgroud)
产生价值****.
| 归档时间: |
|
| 查看次数: |
16746 次 |
| 最近记录: |