Leser: 25
2010-09-06T20:38:11 tadeus1. Und zwar wenn ich einen Zeilenumbruch machen möchte mit \n dann schreibt er direkt in die Konsole \n und macht nichts. Ist das nicht das Zeichen für einen Umbruch?
QuoteWenn ich dort auf Zeilenumbrücke \n prüfe, findet er keine obwohl Umbrüche drin sind.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
sub explode($$;$) { my ($separator,$string,$limit) = @_; my @splitted; my $x = 1; my $offset = 0; my $sep_len = length($separator); while((my $pos = index($string,$separator,$offset)) >= 0 && (!$limit || $x < $limit)) { my $part = substr($string,$offset,$pos-$offset); push(@splitted,$part); $offset = $pos+$sep_len; $x++; } push(@splitted,substr($string,$offset,length($string)-$offset)); return @splitted; }
2010-09-06T20:47:18 tadeusEdit:
ok hat sich erledigt, hier muss ich auch die " benutzen
Danke
1 2 3 4 5
sub explode($$;$) { my ($separator,$string,$limit) = @_; return split(/\Q$separator/, $string, $limit); }
2010-09-06T23:09:05 lichtkindnur kleine anmerkung:
ab 5.10 gibts say (use feature ":5.10";) und damit keine probleme mehr mit "\n".