If you use a negative number for the third argument of split you will get the same results for both cases:
$ perl -e' my $line ="A\tB\tC\tD\t\t\t\t\n"; print "Test string line: $line"; print "Split without chomp: "; count_fields( $line ); print "Split _after_ chomp: "; chomp $line; count_fields( $line ); exit 0; sub count_fields { my ($line) = @_; my @x = split /\t/, $line, -1; my $count = @x; print "$count fields.\n"; } ' Test string line: A B C D Split without chomp: 8 fields. Split _after_ chomp: 8 fields.
In reply to Re: Is this expected behavior for chomp/split...?!
by jwkrahn
in thread Is this expected behavior for chomp/split...?!
by Krambambuli
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |