![]() |
![]() ![]() ![]() ![]() |
|
Заполнение строки определенным символом до нужной длиныDelphi , Синтаксис , Текст и СтрокиЗаполнение строки определенным символом до нужной длины
Оформил: DeeCo
function LeftPad(S: string; Ch: Char; Len: Integer): string;
var
RestLen: Integer;
begin
Result := S;
RestLen := Len - Length(s);
if RestLen < 1 then Exit;
Result := S + StringOfChar(Ch, RestLen);
end;
function RightPad(S: string; Ch: Char; Len: Integer): string;
var
RestLen: Integer;
begin
Result := S;
RestLen := Len - Length(s);
if RestLen < 1 then Exit;
Result := StringOfChar(Ch, RestLen) + S;
end;
{Beispiel / Example}
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text := Rightpad(Edit2.Text, '-', 30);
end;
Приведенный код - часть языка программирования Delphi и используется для заполнения строки определенным символом до достижения желаемой длины. В нем есть две функции: Рассмотрим, что каждая функция делает:
Эта функция принимает три параметра:
Функция вычисляет оставшуюся длину, необходимую для достижения желаемой длины, путем вычитания текущей длины строки из желаемой длины. Если оставшаяся длина меньше 1, это означает, что строка уже имеет достаточную длину и не нужно добавлять больше символов. Затем функция конкатенирует исходную строку с остатками символов (заполненными указанным символом) с помощью функции
Эта функция делает то же самое, что и В примере, когда кнопка нажата, она берет текст из Альтернативное решение могло бы быть использовать встроенные функции, такие как Код выше достигнет того же результата, что и оригинальный пример, но в более компактной форме. В статье описывается функции LeftPad и RightPad на языке Delphi, которые позволяют заполнить строку определенным символом до нужной длины. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш :: Главная :: Текст и Строки ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||