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

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

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

作成日: 更新日:

基本的な使い方

partitionメソッドは、文字列を指定した区切り文字列で分割し、その結果を3つの要素を持つ配列として返すメソッドです。このメソッドは、レシーバである文字列の中から、引数として渡された区切り文字列を先頭から探索し、最初に一致した箇所で文字列を分割します。戻り値の配列は、[区切り文字列より前の部分文字列, 区切り文字列自体, 区切り文字列より後の部分文字列] の順で常に3つの要素で構成されます。

もし指定した区切り文字列が元の文字列内に見つからなかった場合は、特別なケースとして、[元の文字列全体, 空の文字列, 空の文字列] という配列を返します。このメソッドは、テキストデータから特定の区切りを基準に情報を抽出する際に特に役立ちます。例えば、設定ファイルやログファイルの一行からキーと値のペアを分離したり、URLからプロトコル、ホスト、パスを区別したりするような場面で、区切り文字そのものも結果に含めて取得できるため、元の文字列の構造を保持したまま効率的に解析を進めることが可能です。

構文(syntax)

1"target string".partition("pattern")

引数(parameters)

separator

  • separator: 文字列を分割するための区切り文字

戻り値(return)

Array

文字列を指定されたパターンで区切り、区切られた部分と区切られた要素を要素とする配列を返します。

関連コンテンツ

関連プログラミング言語