profile="http://gmpg.org/xfn/11"> Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡƒΡŽ строку Π·Π°Π΄Π°Π½Π½ΠΎΠΉ подстрокой Π² ПаскалС. | Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅, Pascal, Паскаль

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡƒΡŽ строку Π·Π°Π΄Π°Π½Π½ΠΎΠΉ подстрокой Π² ПаскалС.

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡƒΡŽ строку Π·Π°Π΄Π°Π½Π½ΠΎΠΉ подстрокой Π² ПаскалС.

program Task_Str3;

  {Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° строки паскаль с Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ}
  {Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡƒΡŽ строку Π·Π°Π΄Π°Π½Π½ΠΎΠΉ подстрокой Паскаль,}
  { Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Delete, Insert, Pos}
var
  i, n, p: integer;
  s_Str1, s_Str2, s_Str3: string;
begin
  i := 1;
  s_Str1 := 'Π’ΠΏΠ΅Ρ€Π΅Π΄ΠΈ Π±Ρ‹Π»Π° Π΄ΠΎΡ€ΠΎΠ³Π°, которая ΡƒΡ…ΠΎΠ΄ΠΈΠ»Π° Π²Π²Π΅Ρ€Ρ….'; //исходная строка
  s_Str2 := 'Π΄ΠΎΡ€ΠΎΠ³Π°';//эту строку Π½Π°Π΄ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° Π·Π°Π΄Π°Π½Π½ΡƒΡŽ
  s_Str3 := 'Ρ‚Ρ€ΠΎΠΏΠΈΠ½ΠΊΠ°';//заданная строка
  n := length(s_Str2);
  WriteLn('Π‘Ρ‚Ρ€ΠΎΠΊΠ°: ', s_Str1);
  p := pos(s_Str2, s_Str1);
  Delete(s_Str1, p, n);// удаляСм сторку, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ нашли
  insert(s_Str3, s_Str1, p); //вставляСм Π·Π°Π΄Π°Π½Π½ΡƒΡŽ строку
  WriteLn('Π‘Ρ‚Ρ€ΠΎΠΊΠ° с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ: ', s_Str1);
  ReadLn();
end.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡƒΡŽ строку Π·Π°Π΄Π°Π½Π½ΠΎΠΉ подстрокой Π² ПаскалС
Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡƒΡŽ строку Π·Π°Π΄Π°Π½Π½ΠΎΠΉ подстрокой Π² ПаскалС.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹.