Thema: Delphi Nur zahlen im string

Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Nur zahlen im string

  Alt 17. Jul 2007, 21:33
Na dann debug deine while-Schlife doch einfach mal und guck, was er macht, wenn keine Ziffer in z steht.

@onlinekater: Stringoperationen sind immer sehr langsam. Besser:
Delphi-Quellcode:
function ExtractNumbers(s: String): String;
var
  i: Integer;
begin
  for i := 1 to length(s) do
  begin
    if s[i] in ['0'..'9'] then
      result := Result + s[i];
  end;
end;

const
  FOOBAR = 'hgt546zu3426dh4536';

begin
  Writeln(ExtractNumbers(FOOBAR));
  Readln;
end.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat