je la condition suivanteL'utilisation instr lorsque la chaîne est rien
Si InStr ("a, b, c", stringUn)> 0 OrElse (instr ("y, z", chaineB)> 0 AndAlso valeur = 0) Puis endif
CONDition 1 est faux si je vérifie pour connaître l'état 2 qui est "(instr (" y, z "chaineB)> 0 AndAlso valeur = 0)"
ce qui me déconcerte est que quand stringB est rien il tombe toujours dans la condition if et exécute le code.
À première vue, il semblerait que lorsque la chaîneB est vide, la condition 2 échouerait et, par conséquent, ne tomberait pas dans la condition if.
Aucune explication pourquoi cela se produirait?
grâce
En outre, vous pouvez envisager d'utiliser les autres fonctions de comparaison de chaînes dans .NET telles que stringB.Contains ("y, z") – ckittel