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

【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文字の文字列として返します。

関連コンテンツ

関連プログラミング言語