Тип String: особенности: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
Строки string состоят из символов Unicode и имеют переменную длину.
Строки фиксированной длины в стиле Borland Pascal описываются как string[n], где n - константа.
<source lang="Delphi">var  
<source lang="Delphi">var  
   s: string;
   s: string;
Строка 11: Строка 13:
   writeln(s1,' ',s1.Length);
   writeln(s1,' ',s1.Length);
end.</source>
end.</source>
Длину строки в PascalABC.NET лучше получать с помощью свойства s.Length. Для изменения длины строки используется SetLength, при этом старое содержимое сохраняется, а при расширении строки остаток заполняется пробелами.
При присваивании строке фиксированной длины строки переменной длины при необходимости происходит обрезание.
== Ссылки ==
== Ссылки ==
[[Особенности языка: базовый уровень]]
[[Особенности языка: базовый уровень]]

Версия от 19:33, 9 января 2010

Строки 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, при этом старое содержимое сохраняется, а при расширении строки остаток заполняется пробелами. При присваивании строке фиксированной длины строки переменной длины при необходимости происходит обрезание.

Ссылки

Особенности языка: базовый уровень