Данные строкового типа, также как данные символьного, числового, логического типов, подразделяются на переменные, константы и выражения.
Строковые константы – это последовательность символов, заключенных в апострофы, например, ‘Пример’, ‘АВС 1А’.
Строковые константы, также как и числовые, могут быть описаны в разделе описания констант.
Const Str= ‘СТРОКА’;
Переменные строкового типа описываются с помощью служебного слова String:
Var s1,s2:String[N];
где String – служебное слово;
S1,s2 – переменные строкового типа;
N – максимальная длина строки (от 0 до 255).
Строковым переменным можно присваивать значения строковых переменных и строковых констант. Кроме того, мы можем обратиться к отдельному символу в строке. Для этого, после имени переменной, в квадратных скобках необходимо указать его номер, как это делалось с символьными массивами. Отдельный элемент строки – символьная константа, мы можем присвоить ему значение символьной константы, либо символьной переменной.
При считывании значений строковых переменных с клавиатуры во избежание ошибок следует использовать оператор ввода Readln.
При работе со строками часто приходится составлять строку из двух и более строк, прибавлять к строке какие-либо символы и т.д. Для этого в Паскале предусмотрена такая операция, как конкатенация строк (сцепление). Для обозначения конкатенации в Паскале используется знак «+».
Str1:=Str1 + ‘1’+ Str2 + ‘asd’;
Строки можно сравнивать. Сравнение строк происходит слева направо для первого несовпадающего символа
‘Иванов’< ‘Иванова’
‘Кот’ > ‘Код’