ISaGRAF. Version 3.4


3069e04e

FIND





FIND

Àðãóìåíòû:

IN                         MSG              ëþáàÿ ñòðîêà

Pat                       MSG              ëþáàÿ íåïóñòàÿ ñòðîêà

Pos                     INT                 =0 åñëè ïîäñòðîêà Pos íå íàéäåíà

                                                  =ïîçèöèÿ ïåðâîãî ñèìâîëà ïåðâîãî âõîæäåíèÿ ïîäñòðîêè Pat          (ïåðâàÿ ïîçèöèÿ - 1)            ýòà ôóíêöèÿ îòëè÷àåò çàãëàâíûå áóêâû îò ïðîïèñíûõ

Îïèñàíèå:

Íàõîäèò ïîäñòðîêó â ñòðîêå. Âîçâðàùàåò ïîëîæåíèå ïîäñòðîêè â ñòðîêå.

(*FBD ïðèìåð áëîêà “FIND”*)

FIND

(* ST Ýêâèâàëåíò: *)

complete_string := 'ABCD' + 'EFGH'; (* ïîëíàÿ ñòðîê - ýòî 'ABCDEFGH' *)

found := FIND (complete_string, 'CDEF'); (* íàéäåíî 3 *)

(* IL Ýêâèâàëåíò: *)

LD                     'ABCD'

ADD                  'EFGH'

ST                     complete_string

FIND                  'CDEF'

ST                     found



Ñîäåðæàíèå ðàçäåëà