Fuehrende Leerzeichen entfernen
hasp
- perl
Jo,
in einem String habe ich mehrere fuehrende Leerzeichen vor einer Zahl. Wie entferne ich die am besten?
Ciao hasp
Hallo,
in einem String habe ich mehrere fuehrende Leerzeichen vor
einer Zahl. Wie entferne ich die am besten?
$zahl = int($zahl);
$zahl =~ tr/ //d;
$zahl =~ s/ //g;
Die erste Loesung duerfte die schnellste sein, gilt aber nur
fuer Integer-Zahlen. Danach duerfte die tr///-Loesung kommen.
Gruesse,
CK
Hi,
in einem String habe ich mehrere fuehrende Leerzeichen vor
einer Zahl. Wie entferne ich die am besten?
$zahl = int($zahl);
$zahl =~ tr/ //d;
$zahl =~ s/ //g;
Um nur _führende_ Leerzeichen zu entfernen:
$zahl =~ s/^ +//g;
Andreas
Um nur _führende_ Leerzeichen zu entfernen:
$zahl =~ s/^ +//g;
^
Wie oft, meinst du, wird '^ +' gefunden?
H.
Hi,
Um nur _führende_ Leerzeichen zu entfernen:
$zahl =~ s/^ +//g;
^
Wie oft, meinst du, wird '^ +' gefunden?
So oft, wie es am Stringanfang vorkommt. ;-)
Andreas
Hallo,
Um nur _führende_ Leerzeichen zu entfernen:
$zahl =~ s/^ +//g;
^
Wie oft, meinst du, wird '^ +' gefunden?
So oft, wie es am Stringanfang vorkommt. ;-)
Und da du durch das '+' "ein bis unendlich mal" sagst, kommt
der String nur ein einziges mal vor. Deshalb ist das 'g'
ueberfluessig.
Gruesse,
CK
Hi,
So oft, wie es am Stringanfang vorkommt. ;-)
Und da du durch das '+' "ein bis unendlich mal" sagst, kommt
der String nur ein einziges mal vor. Deshalb ist das 'g'
ueberfluessig.
Schadet aber auch nicht...
Man beachte bitte das ;-)
Andreas
Hallo!
Um nur _führende_ Leerzeichen zu entfernen:
$zahl =~ s/^ +//g;
$zahl =~ s/^\s+//;
Berücksichtigt sämtliche Whitespace-Zeichen (Blank, Tabulator, Newline), was ja durchaus gewünscht sein wird.
Grüße,
Xandi