Rubyリファレンス: Home

swapcase, swapcase! (String)

Edit   History

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

str.swapcase

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

s = "heLLo, wORld"
puts s.swapcase
HEllO, WorLD

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

str.swapcase!

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

s = "heLLo, wORld"
s.swapcase!
puts s
HEllO, WorLD

関連項目