С Т Р О К О В Ы Е В Е Л И Ч И Н Ы Turbo Pascal 7.0
Операции над строками Склеивание Длина Копирование Удаление Вставка Позиция
Склеивание строк Строка 1 Результат S1 + s2 Операция Строка 2
Длина строки (количество символов) Строка Результат L e n g t h ( S ) Функция
Примеры определения длины строки k:=length(мир); s:=Кот и пес; n:= length(s); s1=; i:= length(s1);
Примеры определения длины строки k:=length(мир); s=Кот и пес; n:= length(s); s1=; i:= length(s1); k=3
Примеры определения длины строки k:=length(мир); s=Кот и пес; n:= length(s); s1=; i:= length(s1); k=3 n=9
Примеры определения длины строки k:=length(мир); s=Кот и пес; n:= length(s); s1=; i:= length(s1); k=3 n=9 i=0 - пустая строка!
Выделение части строки Исходная строка Начальная позиция Количество символов C o p y ( S, i, k ) Результат Функция
Примеры выделения символов s:=информатика; s1:=copy (s, 3, 5); s2:=copy (s, 8, 2) + copy (s, 3, 1);
Примеры выделения символов s:=информатика; s1:=copy (s, 3, 5); s2:=copy (s, 8, 2) + copy (s, 3, 1); s1=форма
Примеры выделения символов s:=информатика; s1:=copy (s, 3, 5); s2:=copy (s, 8, 2) + copy (s, 3, 1); s1=форма s2=тиф
Удаление символов в строке Исходная строка Начальная позиция Количество символов D e l e t e ( S, i, k ) Процедура Результат
Примеры удаления символов s:=котик; delete (s, 4, 2); s:=информатика; delete (s, 1, 2); delete (s, 6, 4);
Примеры удаления символов s:=котик; delete (s, 4, 2); s:=информатика; delete (s, 1, 2); delete (s, 6, 4); s=кот
Примеры удаления символов s:=котик; delete (s, 4, 2); s:=информатика; delete (s, 1, 2); delete (s, 6, 4); s=кот s=форма
Вставка символов в строку Строка 1 Начальная позиция Строка 2 I n s e r t ( s1, s2, i ) Процедура Результат
Примеры вставки символов s:=мама; insert (очкиии, s, 4); s1:=рог; s2:=по; insert (s1, s2, 3);
Примеры вставки символов s:=мама; insert (очкиии, s, 4); s1:=рог; s2:=по; insert (s1, s2, 3); s=мамочкиииа
Примеры вставки символов s:=мама; insert (очкиии, s, 4); s1:=рог; s2:=по; insert (s1, s2, 3); s=мамочкиииа s2=порог
Определение позиции вхождения подстроки в строку Подстрока P o s ( s1, s2 ) Результат Функция Строка
Примеры определения позиции k:=pos(р, мир); s:=колокол; n:=pos(кол, s); s1:=ок; s2:=кок; i:=pos(s1, s2); k:=pos(п, мама);
Примеры определения позиции k:=pos(р, мир); s:=колокол; n:=pos(кол, s); s1:=ок; s2:=кок; i:=pos(s1, s2); k:=pos(п, мама); k=3
Примеры определения позиции k:=pos(р, мир); s:=колокол; n:=pos(кол, s); s1:=ок; s2:=кок; i:=pos(s1, s2); k:=pos(п, мама); k=3 n=1
Примеры определения позиции k:=pos(р, мир); s:=колокол; n:=pos(кол, s); s1:=ок; s2:=кок; i:=pos(s1, s2); k:=pos(п, мама); k=3 n=1 i=2
Примеры определения позиции k:=pos(р, мир); s:=колокол; n:=pos(кол, s); s1:=ок; s2:=кок; i:=pos(s1, s2); k:=pos(п, мама); k=3 n=1 i=2 k=0