![]()  | 
![]() ![]() ![]() ![]()  | 
   
 | 
Очистка строки (символьное значение числа) от пробелов, нулей и точкиDelphi , Синтаксис , Текст и Строки
Автор: Виталий 
{ **** UBPFD *********** by delphibase.endimus.com ****
>> 
Функция возращает строку очищенную от символов: пробел, ноль, точка.
Зависимости: нет
Автор:       Виталий, center_sapr@mnogo.ru, Львов
Copyright:   Witek
Дата:        26 апреля 2002 г.
***************************************************** }
unit Unit2;
interface
function StrFl(st: string): string;
implementation
function StrFl(st: string): string;
label
  p1, p2, p3;
var
  poz: Byte;
  k: integer;
  stt: string;
begin
  k := Length(st);
  if k <= 1 then
    goto p2;
  p1:
  stt := Copy(st, 1, 1); {Очистка от пробелов}
  if stt = ' ' then
  begin
    st := Copy(st, 2, k - 1);
    k := k - 1;
    goto p1;
  end;
  stt := Copy(st, k, 1);
  if stt = ' ' then
  begin
    st := Copy(st, 1, k - 1);
    k := k - 1;
    goto p1;
  end;
  p3:
  poz := Pos('.', st); {Очистка от нулей}
  if poz = 0 then
    goto p2;
  stt := Copy(st, k, 1);
  if stt = '0' then
  begin
    st := Copy(st, 1, k - 1);
    k := k - 1;
    goto p3;
  end;
  if stt = '.' then {Очистка от точки}
  begin
    st := Copy(st, 1, k - 1);
  end;
  p2:
  StrFl := st;
end;
end.
Пример результатов: 5.000 -> 5 5.001 -> 5.001 05.100 -> 05.1 Программа на Delphi! Вот разбор кода: Функция  Имплементация использует комбинацию функций  
 Пример результата: 
 В целом, это простой но эффективный способ очистки строк в Delphi. Вот несколько предложений: 
 Надеюсь это поможет! Очистка строки от пробелов, нулей и точки - функция, которая возвращает строку, очищенную от этих символов. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш  :: Главная :: Текст и Строки :: 
  | 
||||
 ©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007  | ||||