Upload
elizabeth-kirk
View
93
Download
0
Embed Size (px)
DESCRIPTION
С Т Р О К О В Ы Е В Е Л И Ч И Н Ы. Turbo Pascal 7.0. Операции над строками. Склеивание Длина Копирование Удаление Вставка Позиция. Склеивание строк. Операция. S1 + s2. Строка 1. Строка 2. Результат. Длина строки (количество символов). Функция. L e n g t h ( S ). Строка. - PowerPoint PPT Presentation
Citation preview
Примеры определения длины строки
• 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