Pos

lewymati
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 komentarzy

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

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