Programowanie w języku Delphi

Pos

  • 2010-10-31 18:27
  • 2 komentarze
  • 11361 odsłon
  • Oceń ten tekst jako pierwszy
Pos
Moduł: System

function Pos(Substr: string; S: string): Integer;

Funkcja zwraca wartość indeksu, pierwszego znaku określonego w parametrze SubStr. Szukanie odbywa się w łańcuchu S.

A więc przykładowe wywołanie może wyglądać tak:

pos('e', 'delphi');


Takie wywołanie zwróci nam wartość 2. Dlaczego?
Otóż wartość zwracana przez tę funkcję to pozycja Substr (w naszym przypadku 'e') w ciągu znaków S (u nas jest to 'Delphi'). Gdyby zamiast 'e' do Substr wpisali 'p', to wywołanie zwróci nam wartość 4.

Jeżeli wartość parametru Substr nie zostanie odnaleziona w ciągu S, funkcja zwróci wartość 0. Jeżeli w parametrze Substr użyjemy ciągu (pos('elph','delphi')) funkcja zwróci wartość 2.

Zobacz też:

2 komentarze

lewymati 2006-01-05 21:10

Sorry, nie sprawdziłem.
P.S. dzieki za poprawe :)

Adam Boduch 2006-01-05 15:10

lewymati: Zajrzyj do pomoc, szczegolnie do tekstu "Zasady formatowania tekstu", aby dowiedziec sie jak powinno sie formatowac teksty z dzialu Delphi.