Thread Alles vorm "<" entfernen?
(8 answers)
Opened by Brenner at 2010-01-25 08:00 2010-01-25T07:41:54 Brenner Korrekt. Quote Korrekt, das ist die Anfangsposition des Substrings im String. Quote Dieser Parameter von substr legt die Länge des Substrings fest. Mit index wird die Position von '<' im ursprünglichen String ermittelt. Quote Alles vom Anfang bis zum Ende des ausgewählten Substrings wird durch den leeren String ersetzt. Zusammengefasst bedeutet der komplette Befehl: Suche die Position des ersten Auftretens von '<' in $x und lösche alles bis zu dieser Position. Anstatt $x destruktiv zu verändern könnte man auch den Substring ab der gesuchten Position selektieren, etwa so: Code (perl): (dl
)
my $y = substr $x, index($x, '<'); Falls nicht garantiert ist, dass $x überhaupt ein '<' enthält, sollte man ferner zunächst den Rückgabewert von index prüfen, bevor man ihn an substr weiterreicht. When C++ is your hammer, every problem looks like your thumb.
|