다음 코드 블록의 경우 :
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과 같은 수천 개의 문자열에 대해 점검해야합니다.
이 코드를 작성하는 더 나은 (더 효율적인) 방법이 있습니까?