Section courante

A propos

Section administrative du site

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

Exemple

Voici un exemple d'une utilisation typique de cette fonction :

  1. Program PosSamples;
  2.  
  3. BEGIN
  4.  WriteLn('Pos(''Mal'',''Sylvain Maltais'')= ',Pos('Mal','Sylvain Maltais'));
  5.  WriteLn('Pos(''a'',''Sylvain Maltais'') = ',Pos('a','Sylvain Maltais'));
  6.  WriteLn('Pos(''l'',''Sylvain Maltais'') = ',Pos('l','Sylvain Maltais'));
  7.  WriteLn('Pos(''S'',''Sylvain Maltais'') = ',Pos('S','Sylvain Maltais'));
  8. END.

on obtiendra le résultat suivant :

Pos('Mal','Sylvain Maltais')= 9
Pos('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