# Capitalize each word in a string

**URL:** <https://www.ruby-forum.com/t/capitalize-each-word-in-a-string/76857>\
**Category:** Rails\
**Created:** [March 5, 2006, 9:34am UTC](https://www.ruby-forum.com/t/capitalize-each-word-in-a-string/76857 "2006-03-05T09:34:53Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ryan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/a8b319/32.png) [@ryan](https://www.ruby-forum.com/u/ryan)\
**Post date:** [March 5, 2006, 9:34am UTC](https://www.ruby-forum.com/t/capitalize-each-word-in-a-string/76857/1 "2006-03-05T09:34:53Z")

</div>

How do you capitalize each word in a string? Essentially, Ruby’s  
version of PHP’s ucwords()? Thanks.

---

<div class="post-metadata">

**Author:** ![ryan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/a8b319/32.png) [@ryan](https://www.ruby-forum.com/u/ryan)\
**Post date:** [March 5, 2006, 1:06pm UTC](https://www.ruby-forum.com/t/capitalize-each-word-in-a-string/76857/2 "2006-03-05T13:06:30Z")

</div>

> How do you capitalize each word in a string? Essentially, Ruby’s  
> version of PHP’s ucwords()? Thanks.

“this is a test sentence.”.titleize

→ “This Is A Test Sentence.”

[http://api.rubyonrails.com/classes/ActiveSupport/CoreExtensions/String/Inflections.html#M000281](http://api.rubyonrails.com/classes/ActiveSupport/CoreExtensions/String/Inflections.html#M000281)

steve.
