Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re: "chomp" not working

by JavaFan (Canon)
on May 02, 2012 at 23:20 UTC ( [id://968584]=note: print w/replies, xml ) Need Help??


in reply to "chomp" not working

What is in $var, what are the results of the print, and what are you expecting?

I expect both prints to print out the same. After all, the chomp has nothing to do, as there will be no newlines left after the split.

Replies are listed 'Best First'.
Re^2: "chomp" not working
by cuautemoc (Initiate) on May 02, 2012 at 23:29 UTC

    $var is taking input from an HTML text area. It goes something like this:

    a,b,c,d e,f,g,h i,j,k,l

    There is a carriage return at the end of each line. @arr1 before the chomp should like like above when printed out. However, I would expect that after the chomp that @arr1 would print like this:

    a,b,c,d e,f,g,h i,j,k,l

    But it doesn't, it prints like the first example.

      There is a carriage return at the end of each line. @arr1 before the chomp should like like above when printed out.
      You are splitting on newlines. Why do you expect them to still be there?
      a,b,c,d
      e,f,g,h
      i,j,k,l

      @arr1 before the chomp should like like above when printed out.

      Why would you expect that?

      >perl -wMstrict -le "my $s = qq{a,b,c,d\ne,f,g,h\ni,j,k,l}; printf qq{$s}; printf qq{\n}; ;; my @ra = split /\n/, $s; printf qq{@ra}; printf qq{\n}; ;; chomp @ra; printf qq{@ra}; printf qq{\n}; " a,b,c,d e,f,g,h i,j,k,l a,b,c,d e,f,g,h i,j,k,l a,b,c,d e,f,g,h i,j,k,l

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://968584]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others avoiding work at the Monastery: (3)
As of 2024-03-29 14:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found