Hallo Leute,
könnte mir bitte jemand sagen, wie ich teste, wie lang ein String ist, der aber in einer Variablen steht?
Das habe ich probiert:
print length "$entry('id')";
Ergebnis: 6, immer. Anscheinend zählt er die Buchstaben entry und id und fängt dabei bei null an.
Folgendes aber lieferte einen Fehler:
print length $entry('id');
Warum? Danke.
User since
2003-08-04
5870
Artikel
ModeratorIn
Was soll denn
$entry('id') sein?
Meinst Du geschweifte statt runder Klammern?\n\n
<!--EDIT|Crian|1087396508-->
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
User since
2003-08-04
14371
Artikel
ModeratorIn
was möchtest Du mit dem
??\n\n
<!--EDIT|renee|1087396515-->
User since
2003-08-04
5870
Artikel
ModeratorIn
String in Variable abelegen:
Länge der gespeicherten Variablen abfragen und ausgeben:
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
User since
2004-06-16
24
Artikel
BenutzerIn
Hallo,
vielen Dank für die schnellen Antworten. Ich meinte geschweifte statt eckige Klammern und genau das war auch der Fehler in meinem Programm. :-)
Danke!
Wieso eckige [] Klammern?
Du hast doch runde () Klammern verwendet ;)
User since
2003-08-04
5870
Artikel
ModeratorIn
Aha, drei Gummipunkte für mich für richtiges Raten :-))
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
User since
2004-06-16
24
Artikel
BenutzerIn
Oh gott, diese ganzen verschiedenen Klammern sind aber auch verwirrend :-)
Zum Glück geht es ja jetzt. Nochmals vielen Dank!\n\n
<!--EDIT|dax42|1087404476-->
User since
2003-08-04
1706
Artikel
HausmeisterIn
dafürmussmansichinanderensprachenkeinesorgendarummachendennmanhatallesinsuperlangenfunktionsna
men
SCNR
Gruß Alex