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

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

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

作成日: 更新日:

基本的な使い方

nextメソッドは、レシーバであるStringオブジェクトの「次の」文字列を生成して返すメソッドです。

このメソッドは、文字列の末尾から順に、その文字や数字のシーケンスにおける次の要素を評価し、新しい文字列を生成します。例えば、「a」に対してnextメソッドを呼び出すと「b」を返しますし、「1」に対しては「2」を返します。文字列が複数の文字で構成されている場合、最も右端の文字から次の要素を試行します。もし右端の文字がそのシーケンスの限界に達している場合(例えば「z」や「9」の場合)、その文字はシーケンスの先頭に戻り、その左隣の文字が次の要素へと進められます。これにより、「az」は「ba」に、「99」は「100」といった形で、桁上がりや文字の繰り上がりが表現されます。

大文字と小文字は区別され、それぞれ独立したシーケンスとして扱われます。元の文字列自体は変更されず、常に新しいStringオブジェクトが返されます。この機能は、連番のIDを生成したり、特定の命名規則に従ったファイルのシーケンスを生成したりする際に役立ちます。

構文(syntax)

1puts "a".next

引数(parameters)

引数なし

引数はありません

戻り値(return)

String

指定された文字列の次の文字を返します。文字コード順で、現在の文字の次の文字が返されます。

関連コンテンツ

関連プログラミング言語