Rubrique précédente: Chr – Convertir un entier en caractère élargiRubrique suivante: LCase – Convertir des majuscules en minuscules


InStr : Rechercher l'occurrence d'une sous-chaîne dans une chaîne

Valide sur les plates-formes NetWare, Symbian OS, UNIX, Windows et Windows CE

La fonction InStr analyse une chaîne afin de rechercher l'occurrence d'une sous-chaîne donnée. La fonction analyse la chaîne str et recherche la première occurrence de la sous-chaîne substr.

Format de la fonction :

Instr(str as String, substr as String) as Integer
str

Identifie la chaîne sur laquelle porte la recherche.

substr

Identifie la sous-chaîne sur laquelle porte la recherche.

La fonction renvoie la position du caractère de str à partir duquel commence substr. Si substr ne se produit pas dans str, la fonction renvoie la valeur 0.

Exemple :

Cet exemple utilise la fonction InStr pour déterminer si le mot Script fait partie de la phrase Unicenter Asset Management Script Interpreter.

Dim MyStr as String ' Contient la chaîne à évaluer
Dim Pos as Integer ' Contient un index de chaîne

MyStr="Unicenter Asset Management Script Interpreter"

Pos=InStr(MyStr,"Script")

if Pos>0 then
	Print "Le mot ""Script"" a été trouvé à la position "+str(Pos)+" dans"
	Print "la phrase """+MyStr+"""."
else

	Print "Le mot ""Script"" est INTROUVABLE dans"
	Print "la phrase """+MyStr+"""."
End if