Pour le bloc de code suivant:
For I = 0 To listOfStrings.Count - 1
If myString.Contains(lstOfStrings.Item(I)) Then
Return True
End If
Next
Return False
La sortie est:
Cas 1:
machaine: C:\Files\myfile.doc
listOfString: C:\Files\, C:\Files2\
Résultat: True
Cas 2:
machaine: C:\Files3\myfile.doc
listOfString: C:\Files\, C:\Files2\
Résultat: False
À tout moment la liste (listOfStrings) peut contenir plusieurs éléments (minimum 20) et elle doit être vérifiée sur des milliers de chaînes de caractères (comme myString).
Est-il mieux (plus efficace) de façon à écrire ce code?