Строкой называется последовательность из определенного количества символов, заключенных в апострофы.
Например,
'Текстовая строка''abcde''S=10,24' Delphi 7 поддерживает три физических строковых формата: короткий –ShortString, длинный – AnsiString, широкий –WideString и один логический строковый тип – String.
Переменные типов AnsiString и WideString– это динамически распределяемые массивы символов, максимальная длина которых ограничивается только наличием памяти.
Тип ShortString и имеет максимальную длину, равную 255 символам. Тип String – это, по существу, массив Array [0..255] of char. Тип ShortString предназначен для обеспечения совместимости с ранними версиями Delphi.
Тип String в зависимости от директив компилятора интерпретируется либо как AnsiString , либо как ShortString.
Пример объявления строковых переменных:
Var st: String;
st1: String[10];
В Object Pascal имеется простой доступ к отдельным символам строковой переменной: i-й символ переменной st записывается как st[i]. Например, если st – это 'Строка', то st[1] – это 'С', st[2] – это 'т', st[3] – 'р' и так далее.
Над строковыми данными определена операция слияния, обозначаемая знаком +. Например:
a := 'Object';"b := 'Pascal';c := a + b; В этом примере переменная c приобретет значение 'ObjectPascal'.
Кроме слияния над строками определены операции сравнения <, >, =, <>, <=, >=. Две строки сравниваются посимвольно, слева направо, по кодам символов. Если одна строка меньше другой по длине, недостающие символы короткой строки заменяются символом с кодом 0.