Đố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?