Thema: Delphi Nur zahlen im string

Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#8

Re: Nur zahlen im string

  Alt 18. Jul 2007, 06:52
Hallo Michael,

du solltest Result zuerst initialisieren.

Hier noch eine Alternative:

Delphi-Quellcode:
function ExtractDigits(s: string): string;
var
  i, iLength: Integer;
begin
  iLength := 0;
  for i := 1 to Length(s) do
  begin
    if s[i] in ['0'..'9'] then
    begin
      Inc(iLength);
      if iLength <> i then
        s[iLength] := s[i];
    end;
  end;
  Result := Copy(s, 1, iLength);
end;
Freundliche Grüße
  Mit Zitat antworten Zitat