Zitat von
himitsu:
Bsp:
Delphi-Quellcode:
B := True;
For i := 1 to Length(S) do
If not ((S[i] in ['0'..'9'])
or ((i = 1) and (S[i] in ['+', '-']))) Then B := False;
If B Then {istZahl}
Hallo,
das reicht so natürlich noch nicht - Nebenbedingungen sind z.B. dass + und - nur am Anfang auftreten dürfen und dass der String nur 1 Dezimalpunkt enthalten darf, von Exponentialdarstellungen mal abgesehen. Man muss sich also eine Zustandsmaschine schreiben, der man Zeichen für Zeichen übergibt.
Gruss Reinhard