Навигация
Оглавление
Операции над строками

Выражения, в которых операндами служат строковые данные, называются строковыми. Они состоят из строковых констант, переменных, имен функций и строковых операций. Над строковыми данными допустимы операции сцепления и отношения.

Операция сцепления (+) применяется для сцепления нескольких строк в одну строку.

Выражение Результат
'Object' + ' Pascal' 'Object Pascal'

Операции отношения (=, <>, >, <, >=, <=) проводят сравнение двух строковых операндов. Сравнение строк производится слева направо до первого несовпадающего символа, и та строка считается больше, в которой первый несовпадающий символ имеет больший номер в кодовой таблице. Строки считаются равными, если они полностью совпадают по длине и содержат одни и те же символы. Если строки имеют различную длину, но в общей части символы совпадают, считается, что более короткая строка меньше, чем более длинная.

Выражение Результат
'USA' < 'USIS' True { A < I }
'abcde' > 'ABCDE' True True
'Office' = 'Office' True
'USIS' > 'US' True True

Если короткой строке присваивается значение, длина которого превышает максимально допустимую величину, то все лишние символы справа отбрасываются.

Объявление строки Выражение Значение строки
Name: string[6]; Name := 'Mark Twain'; 'Mark T'

Допускается смешение в одном выражении операндов строкового и символьного типа, например при сцеплении строки и символа.

 

Сайт создан в системе uCoz