Рассмотрим способы, которые используются для изображения значений строковых типов.
Один из способов состоит в следующем: по порядку располагаются символы, составляющие строку, а слева и справа от этой последовательности добавляются апострофы.
Примеры:
’ABC’, ’abc’, ’ABC DEF’, ’A’, ’ ’,
’’ – строка не содержит ни одного элемента, эта строка называется пустой.
Другой способ изображения значения предполагает запись элементов строки в виде символьных констант с использованием знака # и указания порядкового номера символа.
Пример:
#65#66#67 ~ ’ABC’
Ещё один способ – комбинация первых двух.
Примеры:
’ABC’#23#36
#23#36’ABC’
’ABC’#23#36’DEF’
#23’ABC’#36#78
Значения строкового типа, записанные одним из вышеуказанных способов, представляют собой один из случаев обычных констант строкового типа, другой случай – это нетипизированные константы строкового типа.
Пример:
CONST
S = ’ABC’;
Обращение к значениям составляющих нетипизированной константы строкового типа осуществляется так же, как и обращение к значениям элементов одномерного массива. Нумерация составляющих константы при этом начинается с единицы. Для нетипизированной константы S (из предыдущего примера) S[1], S[2] и S[3] – это соотвественно обращения к первому, второму и третьему символам значения S.