次のコードブロックの場合:
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など)に対してチェックする必要があります。
このコードを書くためのより良い(より効率的な)方法はありますか?