Π€ΡΠ½ΠΊΡΠΈΡ Pos() ΠΏΠ°ΡΠΊΠ°Π»Ρ.
Π€ΡΠ½ΠΊΡΠΈΡ Pos() ΠΏΠ°ΡΠΊΠ°Π»Ρ.
Π€ΡΠ½ΠΊΡΠΈΡ Pos(Substr : String; StrArg : String) Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Substr Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π²Π½ΡΡΡΠΈ StrArg. ΠΠ°Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠ°Π²Π΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Substr Π²Π½ΡΡΡΠΈ StrArg. ΠΡΠ»ΠΈ ΠΆΠ΅ Substr Π½Π΅ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ 0 (Π½ΠΎΠ»Ρ).
program Pos_Sim.pas;
{Π€ΡΠ½ΠΊΡΠΈΡ Pos() ΠΏΠ°ΡΠΊΠ°Π»Ρ}
var
{s_Str1 Π² ΡΡΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΈΡΠ΅ΠΌ, s_Str2 ΡΡΡ ΡΡΡΠΎΠΊΡ ΠΈΡΠ΅ΠΌ}
s_Str1, s_Str2: string;
i, n: integer;
begin
s_Str1 := 'Hello, world!.';
s_Str2 :='wor';
n:=pos(s_Str2, s_Str1);
WriteLn('ΠΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ°: ', s_Str1);
WriteLn('ΠΡΡ ΡΡΡΠΎΠΊΡ ΠΈΡΠ΅ΠΌ: ', s_Str2);
WriteLn('ΠΠΎΠΌΠ΅Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°: ',n,' ΡΡΡΠΎΠΊΠΈ ', s_Str2);
//Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
WriteLn('ΠΠ°ΠΆΠΌΠΈΡΠ΅ <Enter>, ΡΡΠΎΠ±Ρ Π²ΡΠΉΡΠΈ.');
ReadLn();
end.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
Π€ΡΠ½ΠΊΡΠΈΡ Pos() ΠΏΠ°ΡΠΊΠ°Π»Ρ.