How to capitalize first word of a string?

Sure, that's a good way. A little-known feature of "split" is the
"limit" parameter, so you can split off just the first word without
affecting anything else:

arr = s.split(" ", 2)
arr[0].upcase! # and anything else you feel like
s = arr.join(" ")

m.

···

Rails List <balaa_uk@yahoo.com> wrote:

I have a string that I would like to capitalize and add bold html tag to
the first word only. How do i do it?. Do I have to split first and
then "upcase!" it then join again. Not sure how to do it. any help is
much appreciated. thanks

--
matt neuburg, phd = matt@tidbits.com, Matt Neuburg’s Home Page
Leopard - http://www.takecontrolbooks.com/leopard-customizing.html
AppleScript - http://www.amazon.com/gp/product/0596102119
Read TidBITS! It's free and smart. http://www.tidbits.com

A little-known feature of "split" is the "limit" parameter

Didn't know that one. :slight_smile:

···

--
Posted via http://www.ruby-forum.com/\.

Marc Heiler wrote:

A little-known feature of "split" is the "limit" parameter

Didn't know that one. :slight_smile:

Thanks for taking time to reply. much appreciated.

Is there any way, I can capitalize the string and simultaneously convert
the first word to bold.

right now, i am splitting

str.split(/\s+/).each{ |word| word.capitalize! } then upcase of str[0]
and then str.each{ |word| }.join(' ')

···

--
Posted via http://www.ruby-forum.com/\.