Rubyリファレンス: Home

capitalize, capitalize! (String)

Edit   History

標準クラス・モジュール > String > capitalize, capitalize!

str.capitalize

capitalizeメソッドは、先頭の小文字を大文字にした新しい文字列を返します。先頭以外のアルファベットはすべて小文字にします。

s = "heLLO, World"
puts s.capitalize
Hello, world

大文字小文字が変換されるのは、アスキー文字のアルファベットです。éのようなアスキー以外のアルファベットや全角アルファベットは変更されません。

str.capitalize!

capitalize!メソッドは、文字列の先頭を大文字に変え、それ以外のアルファベットは小文字にします。レシーバ自身を変更するメソッドです。変更があった場合はレシーバ自身を、変更がない場合はnilを返します。

s = "heLLO, World"
s.capitalize!
puts s
Hello, world

関連項目