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.
    Учебник по языку Pascal          Лабораторные работы по программированию          Справочник




Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот:  
Ваш комментарий: