【Ruby3.x】String::ljust()メソッドの使い方
ljustメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
ljustメソッドは、文字列を指定された幅になるように左寄せし、必要に応じて指定された文字で埋めるメソッドです。このメソッドは、呼び出し元の文字列(レシーバ)に対して機能します。第一引数のwidthには、最終的に得たい文字列全体の幅(文字数)を指定します。
もし現在の文字列の長さがwidthよりも短い場合、widthに満たない分の文字が文字列の右側に付加されます。第二引数padstrはオプションであり、埋め合わせに使用する文字を指定できます。padstrを省略した場合、デフォルトで半角スペースが使用されます。padstrに複数の文字からなる文字列を指定した場合、その文字列が繰り返して使用され、埋め合わせが行われます。
このメソッドは、主に文字列の表示を整形したり、データを一定の幅に揃えて出力したりする際に有用です。例えば、テーブル形式のレポートや、固定長データを作成する場面などで活用されます。もし元の文字列の長さがwidth以上である場合、このメソッドは元の文字列をそのまま返します。この際、文字列が切り詰められることはありません。なお、このメソッドは常に新しい文字列を返しますので、元の文字列自体が変更されることはありません。
構文(syntax)
1"Hello".ljust(10)
引数(parameters)
width, padstr = ' '
- width: 指定された文字列の最小幅
- padstr = ' ': 文字列を埋めるために使用されるパディング文字列(デフォルトはスペース)
戻り値(return)
String
指定された文字列を指定された幅になるように、右側に指定された文字(デフォルトは空白)を埋めて左寄せした新しい文字列を返します。