Строковый тип

Строка – последовательность символов (до 255).

Пример

Var

Str: string; {будет зарезервировано 256 байт}

Name: string[25]; {будет зарезервировано 26 байт}

В программе значения переменных и констант типа String должны быть заключены в апострофы, например ¢Информатика¢.

К любому символу в строке можно обратиться как к элементу одномерного массива, например Str[5].

Самый первый байт в строке имеет индекс 0 и содержит текущую длину строки.

 

[0] [1] [2] [3] … [255]

 


Str:=’КУКЛА’

Среди стандартных функций назовем две:

Ord(Str[0]) – определяет текущую длину строки

Length(Str) – определяет текущую длину строки

К строкам применима операция «+» – сцепление, например:

Str:=’a’+’bc’;

Определены следующие операции отношения: =, <>, <, >, <=, >=. Эти операции выполняются над двумя строками посимвольно слева направо (сравнение внутренней кодировки символов), например

‘A’ > ‘:’ {65 > 58} - результат True

‘Turbo’ < ‘Turbo Pascal’ - результат True