Advertisement
CyberTre

Remover Não Numéricos

Nov 21st, 2018
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.53 KB | None | 0 0
  1. // antes
  2. function RemoverNaoNumericos(const S: string): string;
  3. var
  4.   DIdx: Integer;
  5.   SIdx: Integer;
  6. begin
  7.   SetLength(Result, Length(S));
  8.   DIdx := 0;
  9.   for SIdx := 1 to Length(S) do
  10.     if S[SIdx] in ['0'..'9'] then
  11.     begin
  12.       Inc(DIdx);
  13.       Result[DIdx] := S[SIdx]
  14.     end;
  15.   SetLength(Result, DIdx)
  16. end;
  17.  
  18. // hoje
  19.  
  20. function TLibSGNStrings.RemoverNaoNumericos(ATexto: string): string;
  21. var
  22.   C:  Char;
  23. begin
  24.   Result := EmptyStr;
  25.   for C in ATexto do
  26.     Result := Result + IfThen(C.IsDigit,C);
  27. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement