Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > class String > rpartition

instance method String#rpartition

rpartition(sep) -> [String, String, String]

セパレータ sep が最後に登場する部分で self を 2 つに分割し、 [最後のセパレータより前の部分, セパレータ, それ以降の部分] の 3 要素の配列を返します。

self がセパレータを含まないときは、 返り値の第 2 要素と第 3 要素が空文字列になります。

[PARAM] sep:
セパレータを表す文字列か正規表現

例:

p "axaxa".partition("x")   # => ["axa", "x", "a"]
p "aaaaa".partition("x")   # => ["", "", "aaaaa"]

[SEE_ALSO] String#partition, String#split