On Tue, Nov 25, 2008 at 10:49 AM, Stefano Crocco
<stefano.crocco / alice.it> wrote:
> Alle Tuesday 25 November 2008, sa 125 ha scritto:
>> Hi -
>>
>> I'm trying to get a single char from string, but doing it like this
>> return the ascii key:
>>
>> irb(main):060:0> "hello"[0]
>> => 104
>>
>> I know this could be accomplished like this:
>>
>> irb(main):063:0> "hello".split('')[0]
>> => "h"
>>
>> I'm not too lazy to type, but I was wondering if there's a simpler way I
>> overlooked.
>>
>> Thanks!
>
> "hello"[0,1]
>
> "hello"[0..0]
>
> "hello"[0].chr
>
> I hope this helps
>
> Stefano
>

Just complementing, this is now the default behavior in 1.9:

>> "hello"[0]
=> "h"  # note no need for .chr

For 1.8, "hello"[0,1] sounds sounds like what you'd want in those situations.


Diogo