Тип-строка - последовательность символов произвольной длины (до 255). Строку можно рассматривать как массив символов, однако в связи с широким использованием строк и некоторыми особенностями по сравнению со стандартными массивами они выделены в отдельный тип данных.
У типа-строки в квадратных скобках может быть указан его размер (от 1 до 255). Если размер строки не указан, он считается равным 255, например:
Var
Str: string[80];
MaxStr: string;
Const
January: string[10]=’Январь’;
Процедуры и функции обработки строковых переменных:
Length(S: String): Integer; - функция определения длины строкового выражения.
Пример использования в программе:
Var
S: String;
Begin
Readln(S);
Writeln('"', S, '"');
Writeln('length = ', Length(S));
End.
Copy(S: String; Index: Integer; Count: Integer): String; - функция выделения подстроки из строки.
Пример использования в программе:
Var S: String;
Begin
S := 'ABCDEF';
S := Copy(S, 2, 3); { 'BCD' }
End.
Concat(s1 [, s2,..., sn]: String): String; - функция склейки строк; аналогично операции «+» - последовательное соединение строк.