Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】String::swapcase()メソッドの使い方

swapcaseメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

swapcaseメソッドは、RubyのStringクラスに属する組み込みメソッドであり、文字列内の英字の大文字と小文字を入れ替える処理を実行するメソッドです。このメソッドを呼び出すと、対象となる文字列中のすべてのアルファベットについて、現在が大文字であれば小文字に、小文字であれば大文字に変換されます。数字や記号、スペースなど、アルファベット以外の文字は、この変換処理の影響を受けず、元の状態のまま維持されます。

swapcaseメソッドの重要な特徴は、非破壊的な操作である点です。メソッドを呼び出しても、その呼び出し元の文字列オブジェクト自体は変更されず、変換結果を保持する新たなStringオブジェクトが生成されて返されます。そのため、元の文字列データを保持しつつ、大文字・小文字を入れ替えた新しい文字列が必要な場合に安全に利用できます。もし元の文字列の内容を直接変更したい場合は、破壊的メソッドであるswapcase!を使用する必要があります。

このメソッドは、ユーザー入力の表示形式調整や、特定の条件に基づいて文字列の大文字・小文字を反転させて処理を進める場合など、多岐にわたる場面で活用されます。例えば、ユーザー名や商品名などのテキストデータに対し、表示上の統一感を出すために一時的に大文字と小文字を入れ替えたいといった用途に便利です。初心者の方でも直感的に文字列の大文字・小文字を入れ替えることができるため、Rubyの基本的な文字列操作としてご活用ください。

構文(syntax)

1"Hello Ruby".swapcase

引数(parameters)

引数なし

引数はありません

戻り値(return)

String

このメソッドは、元の文字列の大文字と小文字を入れ替えた新しい文字列を返します。

関連コンテンツ

関連プログラミング言語