Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re: split and @

by davido (Archbishop)
on Jan 07, 2013 at 18:40 UTC ( #1012089=note: print w/replies, xml ) Need Help??


in reply to split and @

In your first test, you're splitting on 'comma', and your input string conveniently contains commas. So you get the desired behavior of @input receiving elements ab, cd, efghi, and jkl.

In your second test, you're splitting on @, which is not present in your input string at all. Thus (contrary to what your #comment says), the string isn't being split; it doesn't contain anything that matches your split pattern. Consequently, you get the undesired behavior of @input receiving a single element, "ab,cd,efghi,jkl"

If you're dealing with CSV files, or anything more complex than very simple un-quoted comma delemited text, Text::CSV will save you headaches and development time in the longrun.


Dave

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1012089]
help
Chatterbox?
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (7)
As of 2016-12-08 20:54 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    On a regular basis, I'm most likely to spy upon:













    Results (147 votes). Check out past polls.