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

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

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

作成日: 更新日:

基本的な使い方

to_sメソッドは、RubyのIntegerクラスに属し、整数値を文字列に変換するメソッドです。このメソッドは、数値として扱われているデータを、人が読みやすい形や、他のテキストデータと組み合わせて表示したい場合に利用されます。例えば、計算結果の数値を画面に表示したり、ログファイルに書き出したりする際に、数値のままでは適切に扱えない場面で、文字列への変換が必要となります。

to_sメソッドにはオプションとして引数を渡すことができ、これは変換後の文字列がどの「基数(進数)」で表現されるかを指定します。引数を省略した場合、デフォルトで10進数の文字列に変換されます。例えば、2を指定すると2進数(バイナリ)、16を指定すると16進数(ヘキサデシマル)の文字列として表現されます。この基数は2から36の範囲で指定することが可能です。

この機能は、プログラミングにおいて非常に基本的かつ頻繁に利用されます。数値をテキストとして扱う必要がある場面は多く、to_sメソッドはそのような状況でデータ形式を適切に変換し、プログラムの柔軟性と信頼性を高める上で不可欠な役割を果たします。

構文(syntax)

1123.to_s
2255.to_s(16)

引数(parameters)

base = 10

  • base = 10: 変換する際の基数を指定する整数 (デフォルトは10進数)

戻り値(return)

String

Integerクラスのto_sメソッドは、整数をその文字列表現に変換したStringオブジェクトを返します。

関連コンテンツ

関連プログラミング言語