Слайд 5Стандартные функции и процедуры обработки строк
concat(s1,_,sN:string):string:
concat('abc','3de',' ','X','yz') = 'abc3de Xyz‘
S:string[10];
s1:= 'abc‘;
S:= concat(s1,'3de','
','X','yzwwww‘); {s= 'abc3de Xyz‘}
copy(s:string;i,k:byte):string:
copy('abc3de Xyz',2,4) = 'bc3d‘ copy(s,i,length(s1)) = 'Xyz’
copy('abc3de Xyz',12,4) = ''
copy('abc3de Xyz',8,14) = 'Xyz‘
S:= copy('abc3de Xyz',8,14);
delete(s:string;i,k:byte):
{s = 'abc3de Xyz'} {s = 'abc3de Xyz'}
delete(s,2,3); delete(s,8,13);
{s = 'ade Xyz'} {s = 'abc3de '}
insert(ss,s:string;i:byte):
{s = 'abc3de Xyz'} {s = 'abc3de'}
insert('xyz',s,2); insert('xyz',s,12); {s = 'axyzbc3de Xyz'} {s = 'abc3dexyz'}