Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi String auf Zahlen überprüfen (aber ohne IN) (https://www.delphipraxis.net/87751-string-auf-zahlen-ueberpruefen-aber-ohne.html)

Scorpion 5. Mär 2007 17:34


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:
Result := False;
for i := 1 to length(s) do
    if s[i] in ['0'..'1'] then
      Result := True
Vielen Dank im voraus

uwewo 5. Mär 2007 17:36

Re: String auf Zahlen überprüfen (aber ohne IN)
 
Hi,

schau mal nach der function "pos"

Lannes 5. Mär 2007 17:43

Re: String auf Zahlen überprüfen (aber ohne IN)
 
Hallo,

dafür
Delphi-Quellcode:
['0'..'9']
das:
Delphi-Quellcode:
if (s[i] >= '0') and (s[i] <= '9') then
  //...

Scorpion 5. Mär 2007 18:01

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