Ruby 2.4.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Stringクラス > swapcase!

instance method String#swapcase!

swapcase!(*options) -> self | nil[permalink][rdoc]

大文字を小文字に、小文字を大文字に破壊的に変更します。

[PARAM] options:
オプションの詳細は String#downcase を参照してください。

swapcase! は self を変更して返しますが、置換が起こらなかった場合は nil を返します。

このメソッドはマルチバイト文字を認識しません。



str = "ABCxyz"
str.swapcase!
p str   # => "abcXYZ"

[SEE_ALSO] String#swapcase, String#upcase!, String#downcase!, String#capitalize!