Fonction StringInString()
- Last UpdatedFeb 05, 2018
- 1 minute read
Renvoie la première position d'une chaîne spécifiée dans une autre chaîne.
Syntaxe
result = StringInString (string, searchfor, startpos, casesens)
Paramètres
string
Chaîne sur laquelle se fait la recherche. Chaîne littérale, variable message ou expression chaîne.
searchfor
Chaîne à rechercher. Chaîne littérale, variable message ou expression chaîne.
startpos
Indique la position de départ dans la chaîne de recherche. Valeur littérale, variable ou expression numérique.
casesens
Détermine si la recherche est sensible à la casse. Peut-être 0 ou 1, une variable de type discret ou une expression booléenne.
0 - la recherche ne distingue pas la casse (majuscules et minuscules sont considérées comme les mêmes).
1 - la recherche distingue la casse (majuscules et minuscules sont différenciées).
Remarques
Cette fonction permet de déterminer si une certaine chaîne est contenue dans une variable de type message. Vous pouvez spécifier la position de départ de la recherche et s'il faut faire la différence entre majuscules et minuscules.
Exemple(s)
Ce script renvoie 5, car le premier «<:hs>M<:hs>» dans la chaîne «<:hs>MTX<:hs>» est en cinquième position dans la chaîne<:hs>:
StringInString("DBO MTX-010","MTX",1,0)
Ce script renvoie 3, car le premier «<:hs>M<:hs>» dans la chaîne «<:hs>MTX<:hs>» est en troisième position dans la chaîne<:hs>:
StringInString("T-MTX 010 MTX","MTX",1,0)
Ce script renvoie 11, car le premier «<:hs>M<:hs>» dans la chaîne «<:hs>MTX<:hs>», après la position 8, se trouve en onzième position dans la chaîne<:hs>:
StringInString("T-MTX 010 MTX","MTX",8,0)
Ce script renvoie 11<:hs>: la première chaînes qui coïncide avec «<:hs>MTX<:hs>» en respectant la casse, se trouve en onzième position<:hs>:
StringInString("t-mtx 030 MTX", "MTX",1,1)
Ce script renvoie 0<:hs>, car «<:hs>Mty<:hs>» n'apparaît pas dans la chaîne<:hs>:
StringInString("t-mtx 030 MTY-Mtx","Mty",1,1)