Курсовая работа: Разработка информационно-поисковой системы "Результаты соревнований" на языке программирования Паскаль

Имя переменной: Имя функции (Параметр 1, Параметр 2, ..., Параметр N)[5,с.15-17].

Присваивание значения строке, получение содержимого строки

Строковой переменной может быть присвоено значение, как и любой другой переменной. Единственное ограничение состоит в том, что тип значения должен быть String или Char

Получение длины строки

Для определения длины строки в символах используется функция стандартной библиотеки Length. Функция Length получает на вход один единственный параметр, идентификатор строковой переменной или выражение строкового типа. Результат функции, количество символов в строке, имеет тип Integer.

Формат вызова: Length(идентификатор переменной или выражение типа String) [1,с.163-168].

Получение и установка отдельного символа строки

К символам строки можно обращаться по их индексу (позиции в строке). Индекс первого символа строки «1». Индекс последнего символа строки будет равен результату вызова функции Length, которой в качестве параметра будет передана строка. Обратите внимание на то, что индекс первого символа «1», а не «0» как обычно делается в различных структурах данных, которые могут содержать много элементов. При попытке обращения к символу с индексом меньше «0» или больше Length возникает ошибка времени выполнения.

Формат обращения к символу строки: S[I], S - идентификатор строковой переменной, а I - индекс символа.

Выражение вида S[I], S - идентификатор строковой переменной, возвращает результат типа Char.

Слияние двух строк (конкатенация)

Строки можно складывать как числовые переменные, используя оператор «+». Результатом сложения является более длинная строка, включающая в себя содержимое обеих строк в порядке их употребления в операции сложения. Также существует функция Concat которая выполняет в точности то же действие что и «+».

Формат операции конкатенации двух строк:

A+B илиConcat(A,B),

где A - идентификатор одной строки или строковое выражение, а B - идентификатор другой строки или строковое выражение [2,с.48-52].

Вставка одной строки внутрь другой

Вставка строки выполняется процедурой Insert. Процедура получает на вход три параметра: строку, которую нужно вставить, строку в которую должна быть произведена вставка и позицию, в которой должна быть произведена вставка. Формат вызова:

Insert(Source,Target,Position), где Source - строка которая будет вставлена, Target - идентификатор строковой переменной в которую вставляют содержимое Source, Position - позиция, начиная с которой будет вставлено содержимое Source в Target.

Если Position меньше 1, то процедура принимает его равным 1.

Если Position больше чем Length(Target), то содержимое Source добавляется к Target с конца.

Если Source является пустой строкой, то Insert ничего не делает [5,с.22-26].

Удаление части строки

Часть строки может быть удалена с помощью процедуры Delete. Формат вызова процедуры Delete: Delete(Target,Index,Count), где Target - идентификатор строковой переменной, из которой удаляются символы, Index - позиция, начиная с которой производится удаление, Count - количество удаляемых символов.

Если Index меньше 1 или больше чем Length(Target), то ничего из Target не удаляется.

Если Count указывает больше символов чем есть начиная с Index, то удаляются символы от Index и до конца строки. Если Count меньше 1, то ничего не удаляется. [4,с.89-92].

Изменение регистра символов

Каждый символ, представляющий собой букву, имеет регистр - верхний или нижний. Например, буква «а» может быть заглавной «А» и прописной «а». Заметим что «А» и «а» являются различными символами. Про заглавные буквы говорят, что они имеют верхний регистр. Про прописные буквы говорят, что они имеют нижний регистр. В некоторых случаях нужно преобразовать отдельную строку или символ в верхний или нижний регистр. Это делают функции UpCase, UpperCase, LoCase, LowerCase.

Сравнение строк на равенство или больше/меньше

Строки можно сравнивать между собой как если бы они были числами. Возможны следующие операции сравнения:

К-во Просмотров: 546
Бесплатно скачать Курсовая работа: Разработка информационно-поисковой системы "Результаты соревнований" на языке программирования Паскаль