Тип String: особенности
Материал из Вики проекта PascalABC.NET
Строки string состоят из символов Unicode и имеют переменную длину. Строки фиксированной длины в стиле Borland Pascal описываются как string[n], где n - константа.
var s: string; s1: string[9]; s2: shortstring; // синоним string[255] begin s := 'PascalABC.NET'; writeln(s,' ',s.Length); SetLength(s,20); writeln(s,' ',s.Length); s1 := s; writeln(s1,' ',s1.Length); end.
Длину строки в PascalABC.NET лучше получать с помощью свойства s.Length. Для изменения длины строки используется SetLength, при этом старое содержимое сохраняется, а при расширении строки остаток заполняется пробелами. При присваивании строке фиксированной длины строки переменной длины при необходимости происходит обрезание.
