Wenn ich Dein Beispiel richtig interpretiere sind die Werte durch Zeilenumbrüche getrennt, also
$value == "150\n0";.
Das legt nahe, dass Du sie vielleicht von irgendeiner externen Quelle erhalten hast und schon an dieser Stelle einfach zeilenweise einlesen könntest, so dass das Problem gar nicht erst auftreten würde.
Aber natürlich kannst Du mit Perl auch jede Zeichenkette, die durch eindeutige Trennzeichen begrenzte Einzelteile enthält, leicht zerlegen, zum Beispiel mit
split:
my $value = "150\n0";
my ($first, $second) = split /\n/, $value;
Last edited: 2015-03-12 16:22:17 +0100 (CET)
When C++ is your hammer, every problem looks like your thumb.