Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Algorithmen (https://www.delphipraxis.net/28-library-algorithmen/)
-   -   Delphi Zahlen aus einem String filtern und in einem neuen anzeigen (https://www.delphipraxis.net/6279-zahlen-aus-einem-string-filtern-und-einem-neuen-anzeigen.html)

Daniel B 5. Jul 2003 14:30


Zahlen aus einem String filtern und in einem neuen anzeigen
 
Hallo,

hiermit kann man also alle Zahlen aus einem String rausfiltern und als neuen String zusammensetzen und anzeigen.
Delphi-Quellcode:
function OnlyInt(const sTemp: String; const ValidChars: TCharSet): String;
var
  iDest: Integer;
  iSource: Integer;
begin
  SetLength(Result, Length(sTemp));
  iDest := 0;
  for iSource := 1 to Length(sTemp) do
    if sTemp[iSource] in ValidChars then
    begin
      Inc(iDest);
      Result[iDest] := sTemp[iSource];
    end;
  SetLength(Result, iDest);
end;

function NewString(const sTemp: String): String;
begin
  Result := OnlyInt(sTemp, ['0'..'9'])
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(NewString('sdfghfdsghzf7zg87zt874tr8734trfdwgt4e87'));
end;
Grüsse, Daniel :hi:

Daniel B 11. Jul 2003 16:17

Re: Zahlen aus einem String filtern und in einem neuen anzei
 
Hallo,

kleiner Nachtrag noch:

TCharSet ist so deklariert:
Delphi-Quellcode:
type
  TCharSet = Set of Char;
Grüsse, Daniel :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz