Thread Merkwürdiges Verhalten von "split()"
(20 answers)
Opened by hlubenow at 2017-07-29 19:59
Hallo
mich wundert gerade dieses: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/usr/bin/perl use warnings; use strict; use feature 'say'; my $a = "Heswqe llo asdaBe llo ro llo ka llo ge llo"; my $b = "Heswqe llo asdaBe llo ro llo ka llo ge "; my @c = split(/llo/, $a); my @d = split(/llo/, $b); say for @c; say ""; say for @d; say $#c; say $#d; Ich splitte nach "llo", der eine String hat eins am Ende, der andere nicht. Trotzdem gibt es keinen Unterschied in der Ausgabe von "split()". Finde ich irgendwie merkwürdig. Ich würde die Fälle nämlich gern unterscheiden. Hat dazu jemand eine Idee? (Angenommen, ich wollte ein "split()" in C schreiben. Wie sollte es sich in diesem Punkt verhalten?) |