Дополнение строки пробеламиDelphi , Синтаксис , Текст и СтрокиДополнение строки пробелами
Автор: Anatoly Podgoretsky { **** UBPFD *********** by delphibase.endimus.com **** >> Дополнение строки пробелами слева Дополненяет строку слева пробелами до указанной длины Зависимости: нет Автор: Anatoly Podgoretsky, anatoly@podgoretsky.com, Johvi Copyright: Дата: 26 апреля 2002 г. ***************************************************** } function PADL(Src: string; Lg: Integer): string; begin Result := Src; while Length(Result) < Lg do Result := ' ' + Result; end; { **** UBPFD *********** by delphibase.endimus.com **** >> Дополнение строки пробелами справа Дополняет строку пробелами справа до указанной длины. Зависимости: нет Автор: Anatoly Podgoretsky, anatoly@podgoretsky.com, Johvi Copyright: Anatoly Podgoretsky Дата: 26 апреля 2002 г. ***************************************************** } function PADR(Src: string; Lg: Integer): string; begin Result := Src; while Length(Result) < Lg do Result := Result + ' '; end; { **** UBPFD *********** by delphibase.endimus.com **** >> Дополнение строки пробелами с обоих сторон Дополнение строки пробелами с обоих сторон до указанной длины Зависимости: нет Автор: Anatoly Podgoretsky, anatoly@podgoretsky.com, Johvi Copyright: Дата: 26 апреля 2002 г. ***************************************************** } function PADC(Src: string; Lg: Integer): string; begin Result := Src; while Length(Result) < Lg do begin Result := Result + ' '; if Length(Result) < Lg then begin Result := ' ' + Result; end; end; end; Пример использования: S := PADL(S,32); Программный код на Delphi для добавления пробелов в строку с левой, правой или обеих сторон до достижения указанной длины. Код состоит из трех функций:
Код использует простой цикл while для повторного добавления пробелов слева, справа или с обеих сторон от входной строки до достижения желаемой длины. Пример использования этих функций:
Вывод: " Hello" Если вам нужно добавить пробелы с обеих сторон, вы можете использовать функцию
Вывод: " Hello " В целом, этот код полезен для форматирования строк в конкретный способ, что может быть особенно важно при работе с пользовательским вводом или отображением данных в GUI. Альтернативное решение: Вместо использования циклов while для добавления пробелов, вы можете использовать функции
Код достигает того же результата, что и оригинальный код, но более компактен и легко читаем. Данная статья описывает три функции на языке Delphi для добавления пробелов в строке слева, справа или с обоих сторон до указанной длины. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Текст и Строки ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |