![]() |
String auf Zahlen überprüfen (aber ohne IN)
Hallo, ich würde gerne einen string auf Zahlen überprüfen, jedoch mache ich das mit PascalSkript, welches die In-Funktion nicht kennt. Wie kann ich das denn anderes realisieren?
Delphi-Quellcode:
Vielen Dank im voraus
Result := False;
for i := 1 to length(s) do if s[i] in ['0'..'1'] then Result := True |
Re: String auf Zahlen überprüfen (aber ohne IN)
Hi,
schau mal nach der function "pos" |
Re: String auf Zahlen überprüfen (aber ohne IN)
Hallo,
dafür
Delphi-Quellcode:
das:
['0'..'9']
Delphi-Quellcode:
if (s[i] >= '0') and (s[i] <= '9') then
//... |
Re: String auf Zahlen überprüfen (aber ohne IN)
Vielen Dank, wüsstet ihr auch, wie ich das hier lösen kann ? Die Compare Methode geht auch nicht, hmmmm
//Hier wird überprüft, ob im String keine direkte Wiederholungen vorkommen, sonst //wird ein false zurückgegeben
Delphi-Quellcode:
function CheckDoubles(const s: string): Boolean;
var idx, len: Integer; begin Result := False; for idx := 1 to Length(s) - 1 do for len := 1 to (Length(s) + 1 - idx) div 2 do if CompareMem(@s[idx], @s[idx + len], len) then Exit; Result := True; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:19 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