Đối với khối mã sau:
For I = 0 To listOfStrings.Count - 1
    If myString.Contains(lstOfStrings.Item(I)) Then
        Return True
    End If
Next
Return False
Đầu ra là:
Trường hợp 1:
myString: C:\Files\myfile.doc
listOfString: C:\Files\, C:\Files2\
Result: True
Trường hợp 2:
myString: C:\Files3\myfile.doc
listOfString: C:\Files\, C:\Files2\
Result: False
Danh sách (listOfStrings) có thể chứa một số mục (tối thiểu 20) và nó phải được kiểm tra đối với hàng ngàn chuỗi (như myString).
Có cách nào tốt hơn (hiệu quả hơn) để viết mã này không?