Beefy Boxes and Bandwidth Generously Provided by pair Networks httptech
more useful options
 
PerlMonks  

Re: Re: Re: packing/unpacking/split/join confusion

by pfaut (Priest)
on Jan 01, 2003 at 17:13 UTC ( #223593=note: print w/ replies, xml ) Need Help??


in reply to Re: Re: packing/unpacking/split/join confusion
in thread packing/unpacking/split/join confusion

The first argument to split is a regex that describes the delimiters in the second argument. By specifying a space, you are telling split to break the string apart wherever it sees a space. So, split ' ',"A B C D" returns ('A','B','C','D'). If instead of space there were commas in your string, you could split ',',"A,B,C,D" instead. This would produce the same result.

--- print map { my ($m)=1<<hex($_)&11?' ':''; $m.=substr('AHJPacehklnorstu',hex($_),1) } split //,'2fde0abe76c36c914586c';


Comment on Re: Re: Re: packing/unpacking/split/join confusion
Select or Download Code
Re: Re: Re: Re: packing/unpacking/split/join confusion
by sauoq (Abbot) on Jan 12, 2003 at 00:07 UTC
    By specifying a space, you are telling split to break the string apart wherever it sees a space.

    Almost. A literal space is a special case. It splits on whitespace like /\s+/ but it doesn't return a null field when there is leading whitespace. So, it is just like split with no arguments but it allows you to specify the variable instead of using $_.

    -sauoq
    "My two cents aren't worth a dime.";
    

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (8)
As of 2014-04-16 06:10 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (415 votes), past polls