我正在尝试使用“过滤器”列表来过滤字符串集合...这个列表包含了一些不良单词。如果字符串中包含了列表里的一个单词,我就不想要它。
我已经做到了一部分,这里的不良单词是"frakk":
string[] filter = { "bad", "words", "frakk" };
string[] foo =
{
"this is a lol string that is allowed",
"this is another lol frakk string that is not allowed!"
};
var items = from item in foo
where (item.IndexOf( (from f in filter select f).ToString() ) == 0)
select item;
但这并没有起作用,为什么?