Описание |
Функция 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
|
|