Обработка строк
Для работы со строками в PASCAL встроены специальные функции и процедуры: CONCAT - объединение строк; COPY - копирование подстроки; LENGTH - длина строки; POS - поиск подстроки в строке; DELETE - удаление подстроки из строки; INSERT - вставка подстроки в строку; STR - преобразование числа в строковую переменную; VAL - преобразование символьного представления числа в двоичное представление. Формат этих функций и процедур представлен в табл. 5.1. Таблица 5.1
Рассмотрим несколько примеров. Задача 5.1 Дана строка символов. Дано слово. Удалить из строки это слово. Основная сложность при решении данной задачи состоит в разделении понятий "слово" и "подслово". В тексте АПРОЛ МИТ слова ИТ нет, а есть подслово ИТ. Для того, чтобы четко разделить эти понятия, при просмотре допишем перед словом WRD и перед STR - пробел WRD:= CONCAT(' ', WRD); STR:= ' '+STR; После слова делать этого не следует, т. к. нам следует отличать знаки препинания от значимых слов.
|