[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Re: Quickest way to do this string op.

Peter Palmer

3/13/2006 1:37:00 PM

Hi,

I'm new to Ruby but can't you just use :

"BOCA RATON".capitalize

?


Cheers,


Pete





On Mon, 2006-03-13 at 22:34 +0900, Kroeger, Simon (ext) wrote:
>
> > -----Original Message-----
> > From: Carlos [mailto:angus@quovadis.com.ar]
> > Sent: Monday, March 13, 2006 2:31 PM
> > To: ruby-talk ML
> > Subject: Re: Quickest way to do this string op.
> >
> > eastcoastcoder@gmail.com wrote:
> >
> > > What's the quickest way to turn "BOCA RATON" into "Boca Raton"?
> >
> > "BOCA RATON".replace "Boca Raton" # :-P
> >
> > Probably
> >
> > "BOCA RATON".split(/\b/).map{|s| s.capitalize }.join
> >
> > It is quick to write, at least...
> >
> > HTH
>
> "BOCA RATON".gsub(/\w+/){|w| w.capitalize}
>
> is even shorter :)
>
> cheers
>
> Simon
>



2 Answers

Tassilo Horn

3/13/2006 1:42:00 PM

0

Peter Palmer <ppalmer@naniteservices.co.uk> writes:

> I'm new to Ruby but can't you just use :
>
> "BOCA RATON".capitalize

irb(main):001:0> "BOCA RATON".capitalize
=> "Boca raton"

Regards,
Tassilo

Randy Kramer

3/13/2006 6:01:00 PM

0

On Monday 13 March 2006 08:36 am, Peter Palmer wrote:
> Hi,
>
> I'm new to Ruby but can't you just use :
>
> "BOCA RATON".capitalize

Nope! (That gives => "Boca raton").

And, even as a Ruby newbie, I determined in seconds.

The real point of my post is to say that, while I'm learning Ruby, I have IRB
open in a konsole right next to kmail--it's very nice to quickly plug a piece
of code in there and do some testing (confirm it works, take bits off the end
to see intermediate results, etc.).

regards,
Randy Kramer