
Строковые величины.ppt
- Количество слайдов: 26
СТРОКОВЫЕ ВЕЛИЧИНЫ Turbo Pascal 7. 0
Операции над строками • Склеивание • Длина • Копирование • Удаление • Вставка • Позиция
Склеивание строк Операция s 1 + s 2 Строка 1 Строка 2 Результат
Длина строки (количество символов) Функция Length(S) Строка Результат
Примеры определения длины строки • k: =length(‘мир’); • s: =‘Кот и пес’; n: = length(s); • s 1=‘’; i: = length(s 1);
Примеры определения длины строки • k: =length(‘мир’); • s=‘Кот и пес’; n: = length(s); • s 1=‘’; i: = length(s 1); • k=3
Примеры определения длины строки • k: =length(‘мир’); • s=‘Кот и пес’; n: = length(s); • s 1=‘’; i: = length(s 1); • k=3 • n=9
Примеры определения длины строки • k: =length(‘мир’); • s=‘Кот и пес’; n: = length(s); • s 1=‘’; i: = length(s 1); ‘’ - пустая строка! • k=3 • n=9 • i=0
Выделение части строки Функция C o p y ( S, i, k ) Исходная строка Начальная позиция Количество символов Результат
Примеры выделения символов • s: =‘информатика’; s 1: =copy (s, 3, 5); s 2: =copy (s, 8, 2) + copy (s, 3, 1);
Примеры выделения символов • s: =‘информатика’; s 1: =copy (s, 3, 5); • s 1=‘форма’ s 2: =copy (s, 8, 2) + copy (s, 3, 1);
Примеры выделения символов • s: =‘информатика’; s 1: =copy (s, 3, 5); • s 1=‘форма’ s 2: =copy (s, 8, 2) + copy (s, 3, 1); • s 2=‘тиф’
Удаление символов в строке Процедура 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=‘кот’ • s: =‘информатика’; delete (s, 1, 2); delete (s, 6, 4);
Примеры удаления символов • s: =‘котик’; delete (s, 4, 2); • s=‘кот’ • s: =‘информатика’; delete (s, 1, 2); delete (s, 6, 4); • s=‘форма’
Вставка символов в строку Процедура I n s e r t ( s 1, s 2, i ) Строка 1 Строка 2 Начальная позиция Результат
Примеры вставки символов • s: =‘мама’; insert (‘очк’, s, 4); • s 1: =‘рог’; s 2: =‘по’; insert (s 1, s 2, 3);
Примеры вставки символов • s: =‘мама’; insert (‘очк’, s, 4); • s=‘мамочка’ • s 1: =‘рог’; s 2: =‘по’; insert (s 1, s 2, 3);
Примеры вставки символов • s: =‘мама’; insert (‘очк’, s, 4); • s=‘мамочка’ • s 1: =‘рог’; s 2: =‘по’; insert (s 1, s 2, 3); • s 2=‘порог’
Определение позиции вхождения подстроки в строку Функция P o s ( s 1, s 2 ) Подстрока Строка Результат
Примеры определения позиции • k: =pos(‘р’, ’мир’); • s: =‘колокол’; n: =pos(‘кол’, s); • s 1: =‘ок’; s 2: =‘кок’; i: =pos(s 1, s 2); • k: =pos(‘п’, ’мама’);
Примеры определения позиции • k: =pos(‘р’, ’мир’); • s: =‘колокол’; n: =pos(‘кол’, s); • s 1: =‘ок’; s 2: =‘кок’; i: =pos(s 1, s 2); • k: =pos(‘п’, ’мама’); • k=3
Примеры определения позиции • k: =pos(‘р’, ’мир’); • s: =‘колокол’; n: =pos(‘кол’, s); • s 1: =‘ок’; s 2: =‘кок’; i: =pos(s 1, s 2); • k: =pos(‘п’, ’мама’); • k=3 • n=1
Примеры определения позиции • k: =pos(‘р’, ’мир’); • s: =‘колокол’; n: =pos(‘кол’, s); • s 1: =‘ок’; s 2: =‘кок’; i: =pos(s 1, s 2); • k: =pos(‘п’, ’мама’); • k=3 • n=1 • i=2
Примеры определения позиции • k: =pos(‘р’, ’мир’); • s: =‘колокол’; n: =pos(‘кол’, s); • s 1: =‘ок’; s 2: =‘кок’; i: =pos(s 1, s 2); • k: =pos(‘п’, ’мама’); • k=3 • n=1 • i=2 • k=0
Строковые величины.ppt