Struppi: Teileinfügung in einen String

Beitrag lesen

$Wert = "Text200907Neu"

Im String ist z.B. das Datum 200907, oder auch einen anderen Wert enthalten. Diesen möchte ich durch einen anderen Wert ersetzen. Gut, ich kann $Ziel = substr($Wert, 0, 4).$Datum.substr($Wert, 10, 3) angeben, aber eleganter und flexibler wäre substr($Wert, 4, 6) = $Datum. So geht es jedoch leider nicht.

Wieso nicht?

my $wert = "Text200907Neu";  
my $datum = '201010';  
substr($wert, 4, 6) = $datum;  
print $wert;  

Bezüglich dem "Codingstyle", du solltest immer mit use strict arbeiten und Variabeln mit einem grossen Anfangsbuchstaben kennzeichnen ein Objekt, normlae Variabeln solltest du immer mit kleinbuchstaben beginnen.

Struppi.