Skip to content

Función Pos

La función de Delphi Pos, declarada en la unit system, devuelve un número entero que especifica la posición de la primera aparición de una cadena string dentro de otra.

Su instancia sería así:

i := Pos(String,Source);

Como funciona la la función Pos

La función Pos busca la primera aparición completa del parámetro String, generalmente ofrecida literalmente, entre comillas simples (aunque puede ser alguna variable), dentro del parámetro Source

Si Pos encuentra la cadena, devuelve la posición del primer carácter de String dentro de Source como un valor entero; de lo contrario, devolverá 0.

Los parámetros String y Source deben ser cadenas de caracteres (tipo String).

Ejemplo en Delphi Pos

var 
  s: string; 
  i: integer; 
begin
  s := 'Ejemplo de Pos'; 
  i := Pos ('Pos', s); // Devolverá i := 12
end;

En este ejemplo, la variable i devolverá la posición 12 , porque la cadena especificada ‘Pos’ comienza con la letra P, que está en la décima segunda posición dentro de Source.