К строкам применимы все операции сравнения <
, >
, <=
, >=
, =
, <>
.
Сравнение строк на неравенство осуществляется
лексикографически: s1 < s2 если для
первого несовпадающего символа с номером i s1[i]<s2[i]
или все символы строк совпадают, но s1 короче
s2.
Кроме этого, к строкам и символам применима операция
конкатенации (слияния) +
, ее результат имеет строковый тип.
Например, 'a'+'b'='ab'
.
К строкам также применима операция +=
:
s += s1; // s := s + s1;
Строка может складываться с числом, при этом число предварительно преобразуется к строковому представлению:
s := 'Ширина: '+15; // s = 'Ширина: 15'
s :=
20.5+''; // s = '20.5'
s += 1; // s = '20.51'
Над строками и целыми определена операция *: s*n и n*s означает строку, образованную из строки s, повторенной n раз:
s := '*'*10; // s = '**********'
s := 5*'ab' // s = 'ababababab'
s := 'd'; s *= 3; // s =
'ddd'