使用LINQ并使用C#(这些天我对VB不太了解):
bool b = listOfStrings.Any(s=>myString.Contains(s));
或(更简短,更有效,但可以说不够清晰):
bool b = listOfStrings.Any(myString.Contains);
如果您正在测试相等性,那值得一看,
HashSet等等,但这对部分匹配没有帮助,除非您将其拆分为多个片段并添加一个复杂性顺序。
更新:如果您的意思是“ StartsWith”,则可以对列表进行排序并将其放入数组中;然后使用
Array.BinarySearch查找每个项目-
通过查找检查它是完全匹配还是部分匹配。



