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
- Si vous voulez travaillé avec des octets, il serait préférable d'utiliser la fonction InStrB.
- Vous pouvez utilisez la fonction «@Middle» sous l'application de chiffrier électronique Lotus 1-2-3.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
- Sub Main()
- Print "InStr(""Sylvain Maltais"",""Mal"")= " & Instr("Sylvain Maltais","Mal")
- Print "InStr(""Sylvain Maltais"",""a"") = " & Instr("Sylvain Maltais","a")
- Print "InStr(1,""Sylvain Maltais"",""a"") = " & Instr(1,"Sylvain Maltais","a")
- Print "InStr(8,""Sylvain Maltais"",""a"") = " & Instr(8,"Sylvain Maltais","a")
- End Sub
on obtiendra le résultat suivant :
InStr("Sylvain Maltais","Mal")= 9InStr("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