Length, функция
Синтаксис
function Length(const S: string): integer;
function Length(const A: Array): integer;
Описание
Функция Length возвращает количество элементов в строке или массиве. Функция
Length не является настоящей функцией.
Ошибки
Советы и приемы
- Обычно Length служит для определения размера динамического массива, однако
можно применять эту функцию для нахождения длины открытого и статического
массива.
- Для массива Length(A) всегда возвращает Ord(High(А)) - Ord(Low(A)) + 1.
Однако для ShortString функция Length возвращает значение, хранящееся в
байте длины, которое может быть меньше размера строковой переменной.
Пример
// Переключаем регистр символов строки.
procedure ToggleCase(var S: string);
var
I: Integer;
begin
for I := 1 to Length(S) do
if S[I] in ['a'..'z'] then
S[I] := UpCase(S[I]) else
if S[I] in ['A'..'Z'] then
S[I] := DownCase(S[I]);
end;
Смотрите также
Функции High, Low,
SizeOf, процедура SetLength.
Нет комментариев.
Оставить комментарий:
|
|