Quickest way to do this string op


#1

What’s the quickest way to turn “BOCA RATON” into “Boca Raton”?


#2

removed_email_address@domain.invalid wrote:

What’s the quickest way to turn “BOCA RATON” into “Boca Raton”?

“BOCA RATON”.replace “Boca Raton” # :stuck_out_tongue:

Probably

“BOCA RATON”.split(/\b/).map{|s| s.capitalize }.join

It is quick to write, at least…

HTH


#3

removed_email_address@domain.invalid writes:

What’s the quickest way to turn “BOCA RATON” into “Boca Raton”?

irb(main):006:0> str = “BOCA RATON”
irb(main):009:0> str.gsub!(/\w+/) { |s| s.capitalize }
=> “Boca Raton”
irb(main):010:0> str
=> “Boca Raton”

Hope this helps. But I’m not sure if that’s the fastest way in meaning
of speed. At least it’s the solution which crossed my mind first. :wink:

Regards,
Tassilo


#4

I’m also new, but this might be another solution:

“BOCA RATON”.split(’ ‘).collect do |name| name.capitalize end.join(’ ')

It’s not the quickest way though…