2025-10-21 11:40:02 +03:00
|
|
|
|
// Строки. Стандартные подпрограммы работы со строками (Copy устарела - используйте срезы)
|
2015-05-14 22:35:07 +03:00
|
|
|
|
var
|
|
|
|
|
|
s: string := ' Pascal__NET ';
|
|
|
|
|
|
s1: string := 'NET';
|
|
|
|
|
|
|
|
|
|
|
|
begin
|
2025-10-21 11:40:02 +03:00
|
|
|
|
Writeln('Исходная строка: ''',s,'''');
|
2015-05-14 22:35:07 +03:00
|
|
|
|
s := Trim(s);
|
2025-10-21 11:40:02 +03:00
|
|
|
|
Writeln('После вызова функции Trim: ''',s,'''');
|
2015-05-14 22:35:07 +03:00
|
|
|
|
var p := Pos(s1,s);
|
2025-10-21 11:40:02 +03:00
|
|
|
|
WritelnFormat('Позиция подстроки ''{0}'' в строке ''{1}'' равна {2}',s1,s,p);
|
2015-05-14 22:35:07 +03:00
|
|
|
|
Delete(s,7,2);
|
2025-10-21 11:40:02 +03:00
|
|
|
|
Writeln('После удаления символов __: ',s);
|
2015-05-14 22:35:07 +03:00
|
|
|
|
Insert('ABC.',s,7);
|
2025-10-21 11:40:02 +03:00
|
|
|
|
Writeln('После вставки подстроки ''ABC.'': ',s);
|
|
|
|
|
|
Writeln('Первая часть строки: ',Copy(s,1,9));
|
|
|
|
|
|
Writeln('Последняя часть строки: ',Copy(s,11,3));
|
2015-05-14 22:35:07 +03:00
|
|
|
|
end.
|