Recherche la position d'une sous-chaîne dans une chaîne.
StringInStr ( "string", "substring" [, casesense = 0 [, occurrence = 1 [, start = 1 [, count]]]] )
string | La chaîne à analyser. |
substring | La sous-chaîne à rechercher. |
casesense | [optionnel] Flag pour indiquer si les opérations doivent être sensibles à la casse. $STR_NOCASESENSE (0) = insensible à la casse, utilise les paramètres locaux de l'utilisateur (par défaut) $STR_CASESENSE (1) = sensible à la casse $STR_NOCASESENSEBASIC (2) = insensible à la casse, utilise une comparaison simple/rapide Les constantes sont définies dans "StringConstants.au3" |
occurrence | [optionnel] L'occurrence de la sous-chaîne à trouver dans la chaîne. Utiliser une occurrence négative pour rechercher à partir de la droite de la chaîne. La valeur par défaut est 1 (trouve la première occurrence). |
start | [optionnel] La position de départ de la recherche. |
count | [optionnel] Le nombre de caractères à traiter. Ceci limite la recherche à une partie de la chaîne complète. Voir Remarques. |
Succès: | Retourne la position de la sous-chaîne. |
Échec: | Retourne 0 si la sous-chaîne n'est pas trouvée. |
@error: | 1 = Paramètres 'start' ou 'occurrence' invalide. |
StringCompare, StringLeft, StringLen, StringLower, StringMid, StringRegExp, StringRight, StringSplit, StringTrimLeft, StringTrimRight, StringUpper
#include <MsgBoxConstants.au3> ; Récupére la position du caractère à l'endroit où la chaîne 'white' apparaît la première fois dans la phrase. Local $iPosition = StringInStr("Ceci est une phrase avec whitespace.", "white") MsgBox($MB_SYSTEMMODAL, "", "La chaîne cherchée 'white' apparait le première fois à la position: " & $iPosition)