Delphi справочник - Форум программистов - Навигация  
 A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z      По первой букве  
System     SysUtils     StrUtils     DateUtils     FileCtrl     ConvUtils     StdConvs     Math     Classes     Dialogs     Types     Variants    ПО Unit   Compiler directives     Directives     Keywords     Types     Variables     Constants     Functions     Procedures    По категории  
Подписаться на рассылку:
Клуб программистов


Основы Delphi
Length
Функция
Возвращает число элементов в массиве или строке System unit
  
1. function Length ( const SourceString : string ) : Integer;

2. function Length ( const SourceArray : array ) : Integer;
Описание
Функция Length возвращает или число символов в SourceString, или число элементов в SourceArray.
Примечания
Массивы, по умолчанию, начинаются с индекса = 0. Так что длина такого массива на 1 меньше чем самый высокий индекс.
Похожие команды
Copy  Создает копию части строки или части массива

SetLength  Изменяет размер строки или размер динамического массива

Slice  Создает часть массива с параметром "Открытый Массив"

 
Пример кода : Получение длины строки и массивов
var
  openArray  : array of char;
  fixedArray : array[2..4] of Integer;
  multiArray : array[2..4, 1..9] of Integer;
  shortStr   : shortstring;
  longStr    : string;
  i          : Integer;

begin
  // Определение длины открытого массива
  SetLength(openArray, 17);

  // Показ длины массивов
  ShowMessage('Длина openArray = '+IntToStr(Length(openArray)));
  ShowMessage('Длина fixedArray = '+IntToStr(Length(fixedArray)));
  ShowMessage('Длина multiArray = '+IntToStr(Length(multiArray)));

  // Применение к строкам
  shortStr := 'ABCDEFGH';
  longStr  := '12345678901234567890';
  ShowMessage('Длина shortStr = '+IntToStr(Length(shortStr)));
  ShowMessage('Длина longStr = '+IntToStr(Length(longStr)));

  // Посимвольное отображение всех символов короткой строки
  for i := 1 to Length(shortStr) do
    ShowMessage('Символ '+IntToStr(i)+' = '+shortStr[i]);
end;
Длина openArray = 17
Длина fixedArray = 3
Длина multiArray = 3
Длина shortStr = 8
Длина longStr = 20
Символ 1 = A
Символ 2 = B
Символ 3 = C
Символ 4 = D
Символ 5 = E
Символ 6 = F
Символ 7 = G
Символ 8 = H
 



© Блог программистов   |  Создание и продвижение сайтов - "Веб сателлит"  |  Ссылки  |     |  Английская версия