以下是一段代码块:
For I = 0 To listOfStrings.Count - 1
If myString.Contains(lstOfStrings.Item(I)) Then
Return True
End If
Next
Return False
输出结果为:
情况 1:myString: C:\Files\myfile.doc
listOfString: C:\Files\, C:\Files2\
Result: True
情况 2:
myString: C:\Files3\myfile.doc
listOfString: C:\Files\, C:\Files2\
Result: False
这个列表(listOfStrings)可能包含多个项目(至少20个),并且必须与数千个字符串(如myString)进行匹配检查。
是否有更好(更有效)的编写此代码的方法?
params
关键字的扩展方法中,使得它更易读。例如:myString.ContainsAny("this", "that", "those");
。 - Connell