这就是我正在做的。我有一个读取html的搜寻器,我想知道它何时不包含两个字符串。例如。

string firstString = "pineapple"
string secondString = "mango"

string compareString = "The wheels on the bus go round and round"

所以基本上我想知道第一个字符串和第二个字符串何时不在compareString中。

感谢您的所有帮助!

最佳答案

您应该将所有单词放入某种“集合”或“列表”中,然后这样称呼它:

var searchFor = new List<string>();
searchFor.Add("pineapple");
searchFor.Add("mango");

bool containsAnySearchString = searchFor.Any(word => compareString.Contains(word));

如果您需要进行案例或文化独立搜索,则应这样称呼:
bool containsAnySearchString =
   searchFor.Any(word => compareString.IndexOf
     (word, StringComparison.InvariantCultureIgnoreCase >= 0);

关于c# - C#字符串不包含可能吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6177352/

10-10 18:06