Schrift
[thread]6339[/thread]

Stringlänge: einer Variablen

Leser: 1


<< |< 1 2 >| >> 12 Einträge, 2 Seiten
Gast Gast
 2004-06-16 18:30
#83408 #83408
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.
Crian
 2004-06-16 18:34
#83409 #83409
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
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
renee
 2004-06-16 18:34
#83410 #83410
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
print length($entry);


was möchtest Du mit dem
Code: (dl )
('id')
??\n\n

<!--EDIT|renee|1087396515-->
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/
Crian
 2004-06-16 18:36
#83411 #83411
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
String in Variable abelegen:

Code: (dl )
my $entry = 'id';


Länge der gespeicherten Variablen abfragen und ausgeben:

Code: (dl )
print length($entry);
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
dax42
 2004-06-16 18:53
#83412 #83412
User since
2004-06-16
24 Artikel
BenutzerIn
[default_avatar]
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!
Gast Gast
 2004-06-16 19:01
#83413 #83413
Wieso eckige [] Klammern?
Du hast doch runde () Klammern verwendet ;)
Crian
 2004-06-16 19:22
#83414 #83414
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
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
dax42
 2004-06-16 20:47
#83415 #83415
User since
2004-06-16
24 Artikel
BenutzerIn
[default_avatar]
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-->
format_c
 2004-06-16 23:26
#83416 #83416
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
dafürmussmansichinanderensprachenkeinesorgendarummachendennmanhatallesinsuperlangenfunktionsna
men

SCNR
Gruß Alex
Crian
 2004-06-17 01:56
#83417 #83417
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Code: (dl )
1
2
Da_koentest_Du_Recht_haben();
AberEsGibtDaZweiLeckereAuspraegungenDieserNamen();

;)
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
<< |< 1 2 >| >> 12 Einträge, 2 Seiten



View all threads created 2004-06-16 18:30.