Строка - это последовательность символов. Количество символов в строке (длина строки) может изменяться от 0 до 255. Для определения данных строкового типа используется идентификатор string, за которым следует заключенное в квадратные скобки значение максимально допустимой длины строки
type T = string[N];
где T - имя типа; N - длина строки.
Например:
type ST = string[20];
var X:ST; Y:string[10]; Z:string;
Если длина не указана, имеется в виду 255.
Над строковыми данными допустимы операция сцепления (+) и операции отношения (=,<>,<,>).
Например:
X:='группа'+' ИТ98-2';
Z:=X+Y;
'ИВАНОВ'<'ПЕТРОВ'.
Сравнение строк производится слева направо до первого несовпадающего символа, и та строка считается больше, в которой первый несовпадающий символ имеет больший код (номер). Результат сравнения имеет булевский тип и принимает значение true или false. В приведенном примере результат true.
Допускается смешение в одном выражении операндов строкового и символьного типа.
К отдельным символам строки можно обратиться по номеру (индексу) данного символа в строке. Например, выражение X[4] обеспечит доступ к четвертому символу переменной X. Запись X[0] дает доступ к нулевому байту, содержащему значение текущей длины строки.
Для обработки строковых данных используются стандартные процедуры и функции.