Per il seguente blocco di codice:
For I = 0 To listOfStrings.Count - 1
If myString.Contains(lstOfStrings.Item(I)) Then
Return True
End If
Next
Return False
L'output è:
Caso 1:
myString: C:\Files\myfile.doc
listOfString: C:\Files\, C:\Files2\
Result: True
Caso 2:
myString: C:\Files3\myfile.doc
listOfString: C:\Files\, C:\Files2\
Result: False
L'elenco (listOfStrings) può contenere diversi elementi (minimo 20) e deve essere verificato rispetto a migliaia di stringhe (come myString).
Esiste un modo migliore (più efficiente) per scrivere questo codice?