This should work:
print ( (split(//,"abcd"))[1] ,"\n");


-----Original Message-----
From: bob ackerman [mailto:[EMAIL PROTECTED]]
Sent: Monday, March 04, 2002 12:13 PM
To: [EMAIL PROTECTED]
Subject: string indexing


I am used to indexing a string in other languages, so i would like to say
$x="abcd";
print $x[3];
and see 'd' printed, but, of course, this isn't correct in perl.

so i did
@y=split(//,"abcd");
print $y[2],"\n";

and that's fine.

now, how do i do that without an intermediate array.
i want to say
print split(//,"abcd")[1],"\n";

but i get compilation error.

or is there some built-in way to index a string?


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

----------------------------------------------------------------------------
--------------------
The views and opinions expressed in this email message are the sender's
own, and do not necessarily represent the views and opinions of Summit
Systems Inc.


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to