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 ( #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.


Comment on Re: "chomp" not working
Select or Download Code
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
Node Status?
node history
Node Type: note [id://968584]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (4)
As of 2014-07-31 00:09 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (241 votes), past polls