Vinzenz Mai: Numerische und String-Werte umwandeln

Beitrag lesen

Hallo Michael,

wenn in einem Textfel der Wert "012" oder "003" enthalten ist, wie bekomme ich diesen Wert in eine Numerische Variable ohne die führenden Nullen, sle 12 und 3?

das macht Perl bei Bedarf automatisch, siehe z.B. in der perldoc zu oct.
Bist Du Dir auch ganz sicher, dass diese Zeichenfolgen keine Oktalzahlen angeben sollen?

Wie funktioniert das umgekehrt, wenn ich aus einer Zahl in einer Variabe mit dem Wert 3 in ein String mit drei Stellen in "003" und 12 in "012" umwandeln möchte?

sprintf hilft Dir weiter, eine Möglichkeit wäre beispielsweise:

$a = sprintf '%.3d', 3;

Freundliche Grüße

Vinzenz