Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Синтаксис
STRING
или
STRING[<Максимальная длина>]
Описывает переменную, которая может содержать текстовую строку. Строковые значения в языке Паскаль записываются, как и символьные, в одиночных кавычках, но могут содержать не только один, но и несколько символов, или даже не содержать ни одного символа (пустые строки). К строковой переменной можно обращаться также как к массиву. При этом строка интерпретируется как массив символов (нумеруемый с 1).
Пример
VAR
S:STRING;
S20:STRING[20]; { Строка максимальной
длины 20 символов}
∙ ∙ ∙
S:='Иванов';
IF S[4]<>'н' THEN Writeln('Ошибка');
S20:=S+' ушел в отпуск';
Writeln(S20);
Процедуры и функции для работы со строками
Функция Length (S) возвращает длину (количество символов) строки S. Для пустой строки функция возвращает 0.
Пример
Length('Пример')=6, Length('')=0
Функция Copy (S,<Начало>,<Длина>) возвращает часть строки (подстроку) S указанной длины, начиная с позиции, задаваемой параметром <Начало>.
Пример
Copy('Пример',2,3)='рим', Copy('Пример',4,10)='мер'
Процедура Insert (S1, S2,<Позиция>) вставляет строку S1 в строку S2 в указанной позиции.
Пример
S:='Пер';
Insert('рим',S,2);
Результат выполнения
S='Пример'
Процедура Delete (S,<Начало>,<Длина>) – удаляет часть строки заданной длины из S, начиная с указанной позиции.
Пример
S:='Периметр';
Delete(S,3,4);
Результат выполнения
S='Петр'
Дата публикования: 2014-11-26; Прочитано: 186 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!