【Ruby3.x】String::chr()メソッドの使い方
chrメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
chrメソッドは、Stringクラスのインスタンスが持つ、自身の最初の1文字を新しい文字列として取り出すメソッドです。このメソッドを呼び出すと、対象の文字列の先頭にある1文字だけが、独立した新たなStringオブジェクトとして返されます。例えば、「Rubyプログラミング」という文字列に対してchrメソッドを実行すると、「R」という文字列が結果として得られます。
このメソッドは、特に日本語の漢字や絵文字など、UTF-8のようなマルチバイト文字エンコーディングで表現される文字列を扱う際に非常に有用です。これらの文字はデータ上では複数のバイトで構成されますが、chrメソッドは文字列のエンコーディングを適切に解釈し、データとしてではなく「意味のある1文字」として正しく抽出します。これにより、開発者はバイトの並びやエンコーディングの詳細を気にすることなく、直感的に文字単位で操作できるようになります。
対象の文字列が空の場合(例えば"")にchrメソッドを呼び出すと、結果としてnilが返されますので、この点には注意が必要です。文字列の先頭文字のみを抽出したい場合や、文字列を1文字ずつ処理するような場面で、文字列操作の基本として幅広く活用されます。
構文(syntax)
1"文字列".chr
引数(parameters)
引数なし
引数はありません
戻り値(return)
String
指定された整数値に対応する文字を1文字の文字列として返します。