Описание слайда:
Функции (процедуры) для работы со строками 1. LENGTH(s:string):byte - выдает длину строки S; Пример: k:=Length(st), где st :=‘ABC’ - Результат – k=3 for I:=1 to Lingth(st) do … 2. CONCAT(s1,s2,...,sN:string):string - осуществляет сцепление строк; st:=concat(‘note’,’book’); {‘notebook’\} s3:=concat(s1,s2); { s3:=s1+s2} s3:=concat(s1,s2,s3); { s3:=s1+s2+s3} 3. COPY(s:string; index,len:integer):string - выдает подстроку S длиной len, начиная с символа с номером index; Если START>LENGTH(S), то функция вернет пустую строку; если START>255,то ошибка. Пример: Значение S Выражение Результат ‘ABCDEFG’ COPY(S,2,3) ‘BCD’ ‘ABCDEFG’ COPY(S,4,10) ‘DEFG’ ‘ABC’ COPY(S,4,2) ‘’ (пусто) 4. DELETE(Var st:string; index,len: integer) - удаляет из строки st подстроку длиной len, начиная с символа с номером index; Если START=0 или(и) Len=0, то строка не меняется. Пример: Delete(S,20,255); Значение S Выражение Результат ‘абвгде’ Delete(S,4,2) ‘абвге’ ‘ABCDEF’ Delete(S,1,5) ‘F’