Очистка строки слева и справа от указанного символаDelphi , Синтаксис , Текст и Строки
Автор: Lipskiy { **** UBPFD *********** by delphibase.endimus.com **** >> Функция возвращает строку Str, очищенную слева и справа от указанного символа Symbol. Работает быстрее аналогичной функции UBPFD.TrimEx, так как не использует функцию поиска Pos, имеет более компактный код. Зависимости: System, SysUtils Автор: lipskiy, lipskiy@mail.ru, ICQ:51219290, Санкт-Петербург Copyright: Собственное написание (lipskiy) Дата: 2 июня 2002 г. ***************************************************** } function TrimString(Str: string; Symbol: char): string; begin Result := Str; if Str = '' then exit; Str := Trim(Str); // Удаляем в начале строки while (length(Str) > 0) and (AnsiUpperCase(Str[1]) = AnsiUpperCase(Symbol)) do Delete(Str, 1, 1); // Удаляем в конце строки while (length(Str) > 0) and (AnsiUpperCase(Str[length(Str)]) = AnsiUpperCase(Symbol)) do Delete(Str, length(Str), 1); Result := Str; end; Программная функция Delphi под именем
Функция принимает два параметра: Работа функции:
Автор утверждает, что эта функция быстрее аналогичной функции с использованием функции Один из потенциальных проблем в этом реализации - использование функции В целом, код appears to be well-written and easy to understand. Однако всегда полезно тестировать и проверять любую новую функцию перед использованием ее в производственном коде. Очистка строки слева и справа от указанного символа: функция TrimString возвращает строку, очищенную от указанного символа, работая быстрее аналогичной функции UBPFD.TrimEx. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Текст и Строки ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |