Rubyリファレンス: Home

upcase, upcase! (String)

Edit   History

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

str.upcase

upcaseメソッドは、文字列中の小文字を大文字に変えた新しい文字列を返します。

s = "hello, world"
puts s.upcase
HELLO, WORLD

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

str.upcase!

upcase!メソッドは、レシーバ自身の文字列を変更します。変更があった場合はレシーバ自身を、変更がない場合はnilを返します。

s = "hello, world"
s.upcase!
puts s
HELLO, WORLD

関連項目