In String Zeichen ersetzen
Steve
- perl
Hallo zusammen,
gibt es eine Funktion mit der man z.B. an der Position "3" eines Strings 1 Zeichen ersetzen kann?
Danke im voraus !
你好 Steve,
gibt es eine Funktion mit der man z.B. an der Position "3" eines
Strings 1 Zeichen ersetzen kann?
substr($str,2,1) = 'a';
再见,
克里斯蒂安
Hi Christian,
du hast mich missverstanden.
$var = "1_2_3";
Ich möchte nun 2 durch 0 ersetzen.
also Ergebnis: "1_0_3"
Moin!
du hast mich missverstanden.
$var = "1_2_3";
Ich möchte nun 2 durch 0 ersetzen.
also Ergebnis: "1_0_3"
Hast du Christians Code geprüft, also in deinem Skript eingebaut und getestet, oder urteilst du nach dem ersten Anblick und vermutest, dass der Code nicht das machen kann, was du willst, weil du nicht glaubst, dass das so funktioniert?
- Sven Rautenberg
你好 Steve,
du hast mich missverstanden.
Nein, ich habe dich schon verstanden.
$var = "1_2_3";
Ich möchte nun 2 durch 0 ersetzen.
wie bereits gesagt: substr($var,2,1) = '0';
再见,
克里斯蒂安
Hallo,
Nein, ich habe dich schon verstanden.
$var = "1_2_3";
Ich möchte nun 2 durch 0 ersetzen.
wie bereits gesagt: substr($var,2,1) = '0';
Wobei man dazu sagen sollte, dass mit dem Einsatz von lvalue-functions auch Gefahren verbunden sind. http://perldoc.perl.org/functions/substr.html
viele Grüße
Axel
Hi Christian,
du hast mich missverstanden.
$var = "1_2_3";
Ich möchte nun 2 durch 0 ersetzen.
also Ergebnis: "1_0_3"
Also, wenn Du mit "2" den String "2" meinst und nicht die Position 2, könnte ich Dir noch folgendes anbieten:
substr($var, index("2"), 1) = '0';
Viele Gruesse,
Joerg