【Ruby3.x】String::downcase!()メソッドの使い方
downcase!メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
downcase!メソッドは、レシーバである文字列オブジェクト自身に含まれるすべての大文字アルファベットを対応する小文字に変換して、その文字列オブジェクトを直接変更するメソッドです。このメソッドは破壊的な操作を行い、元の文字列の内容を書き換えます。例えば、変数strに「HELLO Ruby」という文字列が代入されている場合、str.downcase!を実行すると、strの内容は「hello ruby」に変わり、元のオブジェクト自身が変更されます。
文字列内に大文字アルファベットが一つも含まれておらず、変換の必要がない場合、downcase!メソッドは文字列を変更せず、nilを返します。これにより、メソッドが実際に文字列に変更を加えたかどうかを判断することができます。元の文字列を変更せずに小文字の新しい文字列を生成したい場合は、破壊的ではないdowncaseメソッドを使用します。downcase!は、既存の文字列オブジェクトを直接修正したい場合に利用されます。
構文(syntax)
1string_object.downcase!
引数(parameters)
引数なし
引数はありません
戻り値(return)
Stringまたはnil
レシーバーである文字列自身を小文字に変換し、その文字列を返します。もし文字列が既に全て小文字であった場合はnilを返します。