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

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

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

作成日: 更新日:

基本的な使い方

capitalizeメソッドは、RubyのStringクラスに属する組み込みメソッドです。このメソッドは、呼び出された文字列の最初の文字がアルファベットである場合に限り、その最初のアルファベットを大文字に、そしてそれ以降のすべてのアルファベット文字を小文字に変換した新しい文字列を生成し、返します。元の文字列オブジェクト自体は変更されず、常に変換後の新しい文字列オブジェクトが返される非破壊的な操作です。

具体的な使用例としては、「hello world」という文字列にこのメソッドを適用すると、「Hello world」という結果が得られます。また、「RUBY programming」のような文字列に対しても、「Ruby programming」のように適切に変換されます。既に最初の文字が大文字で、それ以降が小文字という適切な形式の文字列に対して呼び出された場合でも、処理は行われますが、結果は元の文字列と同じになります。

文字列の先頭が数字や記号、または日本語のようなアルファベット以外の文字である場合、capitalizeメソッドは文字列の内容を変更しません。例えば、「123ruby」や「!hello」のような文字列に対してこのメソッドを呼び出しても、それぞれ「123ruby」や「!hello」のまま、元の文字列と同じものが返されます。空の文字列に対してcapitalizeを呼び出すと、空の文字列がそのまま返されます。

システムエンジニアを目指す初心者の方々にとって、このメソッドはユーザーからの入力値を整形したり、データベースに保存する前に特定の形式に統一したり、画面に表示する文字列の見た目を整えたりする際に非常に頻繁に利用される基本的な機能です。文字列操作の基礎として、その動作を正確に理解しておくことは非常に重要です。

構文(syntax)

1str = "hello ruby"
2puts str.capitalize

引数(parameters)

引数なし

引数はありません

戻り値(return)

String

文字列の最初の文字を大文字に変換し、残りの文字を小文字にした新しい文字列を返します。

関連コンテンツ

関連プログラミング言語