POS |
Position |
---|---|
Free Pascal | System |
Syntaxe
Function Pos(const substr:ShortString;Const s:ShortString):SizeInt; |
Function Pos(C:Char;const s:ShortString):SizeInt; |
Function Pos(const Substr:ShortString;const Source:AnsiString):SizeInt; |
Function Pos(const substr:shortstring;c: Char):SizeInt; |
Function Pos(const Substr:AnsiString;const Source:AnsiString):SizeInt; |
Function Pos(c:Char;Const s: AnsiString):SizeInt; |
Function Pos(const Substr:WideString;const Source:WideString):SizeInt; |
Function Pos(c:Char;Const s:WideString):SizeInt; |
Function Pos(c:WideChar;Const s:WideString):SizeInt; |
Function Pos(c:WideChar;Const s:AnsiString):SizeInt; |
Function Pos(c:AnsiString;Const s:WideString):SizeInt; |
Function Pos(c:WideString;Const s:AnsiString):SizeInt; |
Function Pos(c:ShortString;Const s:WideString):SizeInt; |
Function Pos(c:Char;Const v: Variant):SizeInt; |
Function Pos(s:ShortString;Const v:Variant):SizeInt; |
Function Pos(a:AnsiString;Const v:Variant):SizeInt; |
Function Pos(w:WideString;Const v:Variant):SizeInt; |
Function Pos(v:Variant;Const c:Char):SizeInt; |
Function Pos(v:Variant;Const s:ShortString):SizeInt; |
Function Pos(v:Variant;Const a:AnsiString):SizeInt; |
Function Pos(v:Variant;Const w:WideString):SizeInt; |
Function Pos(v1:Variant;Const v2:Variant):SizeInt; |
Paramètres
Nom | Description |
---|---|
substr | Ce paramètre permet d'indiquer la sous chaîne de caractères à rechercher |
s | Ce paramètre permet d'indiquer la chaîne de caractères dans lequel la recherche doit avoir lieu |
Description
Cette fonction permet d'indiquer la position à laquelle se trouve une sous-chaîne de caractères dans une chaîne de caractères.
Remarque
- La fonction Pos renvoie l'indice de Substr dans S, si S contient Substr. Si le paramètre Substr n'est pas trouvé, 0 est renvoyé. La recherche est sensible à la casse.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
- Program PosSamples;
-
- BEGIN
- WriteLn('Pos(''Mal'',''Sylvain Maltais'')= ',Pos('Mal','Sylvain Maltais'));
- WriteLn('Pos(''a'',''Sylvain Maltais'') = ',Pos('a','Sylvain Maltais'));
- WriteLn('Pos(''l'',''Sylvain Maltais'') = ',Pos('l','Sylvain Maltais'));
- WriteLn('Pos(''S'',''Sylvain Maltais'') = ',Pos('S','Sylvain Maltais'));
- END.
on obtiendra le résultat suivant :
Pos('Mal','Sylvain Maltais')= 9Pos('a','Sylvain Maltais') = 5
Pos('l','Sylvain Maltais') = 3
Pos('S','Sylvain Maltais') = 1
Voir également
Langage de programmation - Free Pascal - Référence de procédures et fonctions - Length
Langage de programmation - Free Pascal - Référence de procédures et fonctions - Copy
Langage de programmation - Free Pascal - Référence de procédures et fonctions - Delete
Langage de programmation - Free Pascal - Référence de procédures et fonctions - Insert
Dernière mise à jour : Samedi, le 18 juillet 2015