Schrift
[thread]5811[/thread]

Prüfen, ob Zahl oder String

Leser: 2


<< |< 1 2 >| >> 17 Einträge, 2 Seiten
renee
 2003-10-09 15:34
#62396 #62396
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Hi!

Gibt es eine Funktion, mit der ich testen kann, ob eine Variable eine Zahl oder eine Zeichenkette ist??
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
format_c
 2003-10-09 15:45
#62397 #62397
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Du meinst den Unterschied zwischen 1 und '1'?

Wozu brauchst du das?
Perl wandelt die Typen automatisch um wie es es grad braucht.

Gruß Alex
betterworld
 2003-10-09 16:06
#62398 #62398
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Du kannst ueberpruefen, ob ein Skalar eine gueltige Zahl ist, zum Beispiel zwischen Sachen wie "123" und "abc" unterscheiden. Dazu kannst Du einfach einen regulaeren Ausdruck nehmen. Es gibt aber nicht wie in anderen Programmiersprachen einen Unterschied zwischen 123 und "123".
renee
 2003-10-09 16:17
#62399 #62399
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
alles klar!
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
havi
 2003-10-09 16:32
#62400 #62400
User since
2003-08-04
2036 Artikel
BenutzerIn
[Homepage]
user image
... und zwar mit

Code: (dl )
1
2
\d bzw. [0-9]
\D bzw. [a-zA-Z]


Gruss
kabel
 2003-10-09 16:35
#62401 #62401
User since
2003-08-04
704 Artikel
BenutzerIn
[default_avatar]
\D ist ungleich [a-zA-Z]
\D ist alles ausser \d
-- stefan
jan
 2003-10-09 16:39
#62402 #62402
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
und \D würde dementsprechend auch 1.9 rauswerfen, oder? was wohl nicht im sinne des erfinders ist.
havi
 2003-10-09 17:08
#62403 #62403
User since
2003-08-04
2036 Artikel
BenutzerIn
[Homepage]
user image
Stimmt! Als ich es gepostet habe ist es mir auch aufgefallen!

Gruss
Crian
 2003-10-17 17:43
#62404 #62404
User since
2003-08-04
5870 Artikel
ModeratorIn
[Homepage]
user image
Also lieber /^[-+0-9.,_]+$/ oder was man an Zeichen so gern in seiner Zahl zulassen möchte...\n\n

<!--EDIT|Crian|1066398267-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Strat
 2003-10-17 19:02
#62405 #62405
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Da haben schon andere Leute Gehirnschmalz reingesteckt: CPAN:Regexp::Common
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< |< 1 2 >| >> 17 Einträge, 2 Seiten



View all threads created 2003-10-09 15:34.