Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [Perl] Prüfen ob Zahl aus String innerhalb eines Bereichs (https://www.delphipraxis.net/56801-%5Bperl%5D-pruefen-ob-zahl-aus-string-innerhalb-eines-bereichs.html)

BlueStarHH 11. Nov 2005 12:29


[Perl] Prüfen ob Zahl aus String innerhalb eines Bereichs
 
Hallo,

ich möchte herausfinden, ob eine Zahl aus einem String innerhalb eines Bereches liegt. In dem folgenden Beispiel wird die 12 aus dem String ausgeschnitten und geprüft ob sie zwischen 64 und 95 liegt. Das tut die 12 ja nicht, aber trotzdem wird "Ja" ausgegeben. Was mache ich falsch?

Code:
$a = substr('Test12', 4, 2);
print $a."\n\n";
if (($a => 64) && ($a <= 95))
  {print 'Ja';}

ripper8472 11. Nov 2005 12:36

Re: [Perl] Prüfen ob Zahl aus String innerhalb eines Bereich
 
es heisst ">="

benutz regexes.

http://www.anaesthetist.com/mnm/perl/regex.htm

Code:
$str = 'Test12';
if ($str =~ /Test(\d+)/)
{
   print "gefunden\n";
   if (($1 >= 64) && ($1 <= 95))
   { print "zahl ist $1\n"; }
   else { print "zahl nicht >= 64 oder <= 95\n"; }
}
else { print "nicht gefunden"; }

BlueStarHH 11. Nov 2005 12:52

Re: [Perl] Prüfen ob Zahl aus String innerhalb eines Bereich
 
Danke, das wars!


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz