ANSIPOS |
Position ANSI |
---|---|
Delphi/Kylix/Lazarus | SysUtils |
Syntaxe
Function AnsiPos(Const SubStr,S:String):Integer; |
Paramètres
Nom | Description |
---|---|
S | Ce paramètre permet d'indiquer la chaîne de caractères utilisé pour effectuer la recherche |
SubStr | Ce paramètre permet d'indiquer la chaîne de caractères à rechercher dans la chaîne de caractères source |
Description
Cette fonction retourne une chaîne de caractères, en mode Windows ANSI, en minuscule.
Remarques
- Les chaînes de caractères commencent à la position 1 et non pas 0 comme les langages de programmation C.
- Les ensembles de caractères multi-octets sont définies par le système d'exploitation. Par exemple, la version orientale de Windows utilise des caractères multi-octets pour supporter les ensembles vraiment large de lettres des autres cultures.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
- Program AnsiPosSamples;
-
- {$APPTYPE CONSOLE}
-
- Uses SysUtils;
-
- BEGIN
- WriteLn('AnsiPos(''Mal'',''Sylvain Maltais'')= ', AnsiPos('Mal','Sylvain Maltais'));
- WriteLn('AnsiPos(''a'',''Sylvain Maltais'') = ', AnsiPos('a','Sylvain Maltais'));
- WriteLn('AnsiPos(''ab'',''Sylvain Maltais'') = ', AnsiPos('ab','Sylvain Maltais'));
- WriteLn('AnsiPos(''al'',''Sylvain Maltais'') = ', AnsiPos('al','Sylvain Maltais'));
- WriteLn('AnsiPos(''AL'',''Sylvain Maltais'') = ', AnsiPos('AL','Sylvain Maltais'));
- END.
on obtiendra le résultat suivant :
AnsiPos('Mal','Sylvain Maltais')= 9AnsiPos('a','Sylvain Maltais') = 5
AnsiPos('ab','Sylvain Maltais') = 0
AnsiPos('al','Sylvain Maltais') = 10
AnsiPos('AL','Sylvain Maltais') = 0
Voir également
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - AnsiIndexStr
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - AnsiMatchStr
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - LastDelimiter
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - StrScan
Dernière mise à jour : Mercredi, le 18 février 2015