Section courante

A propos

Section administrative du site

INSTR

Dans la chaîne
LotusScript

Syntaxe

Function InStr([begin As Integer,] string1 As String, string2 As String [, compMethod As Integer] ) As Variant

Paramètres

Nom Description
begin Ce paramètre permet d'indiquer la position en nombre de caractères de début où commence la recherche
string1 Ce paramètre permet d'indiquer la chaîne de caractères contenant la source dans lequel il faudra chercher
string2 Ce paramètre permet d'indiquer la chaîne de caractères contenant la chaîne à rechercher
compMethod Ce paramètre permet d'indiquer la méthode comparaison :
Valeur Description
0 Cette valeur permet d'effectuer une comparaison sensible au casse et au Pitch.
1 Cette valeur permet d'effectuer une comparaison insensible au casse mais sensible au Pitch.
4 Cette valeur permet d'effectuer une comparaison sensible au casse mais insensible au Pitch.
5 Cette valeur permet d'effectuer une comparaison insensible au casse et au Pitch.

Retour

Valeur Description
0 Cette valeur permet d'indiquer que la chaîne de caractères string1, que la chaîne de caractères string2 est vide après la position begin de la chaîne de caractères string1 ou que begin est plus large que la longueur de la chaîne de caractères string1.
NULL Cette valeur permet d'indiquer que la chaîne de caractères string1 ou string2 sont NULL.
Erreur Cette valeur permet d'indiquer que les paramètres begin ou compMethod sont NULL.
entier Ces valeurs permettent d'indiquer la position.

Description

Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaîne de caractères et 0 si elle ne s'y trouve pas.

Remarques

Exemple

Voici un exemple d'une utilisation typique de cette fonction :

  1. Sub Main()
  2.      Print "InStr(""Sylvain Maltais"",""Mal"")= " & Instr("Sylvain Maltais","Mal") 
  3.      Print "InStr(""Sylvain Maltais"",""a"") = " & Instr("Sylvain Maltais","a")
  4.      Print "InStr(1,""Sylvain Maltais"",""a"") = " & Instr(1,"Sylvain Maltais","a")
  5.      Print "InStr(8,""Sylvain Maltais"",""a"") = " & Instr(8,"Sylvain Maltais","a") 
  6. End Sub

on obtiendra le résultat suivant :

InStr("Sylvain Maltais","Mal")= 9
InStr("Sylvain Maltais","a") = 5
InStr(1,"Sylvain Maltais","a") = 5
InStr(8,"Sylvain Maltais","a") = 10

Voir également

Langage de programmation - LotusScript - Référence de procédures et fonctions - InStrB
Langage de programmation - LotusScript - Référence de procédures et fonctions - InStrBP
Langage de programmation - LotusScript - Référence de procédures et fonctions - Option Compare
Langage de programmation - LotusScript - Référence de procédures et fonctions - StrCompare
Articles - Les géants de l'informatique - IBM

Dernière mise à jour : Jeudi, le 8 janvier 2015