キューバに行ってみたい

ゲーム開発とかWeb開発とか

[Ruby] 末尾から特定の文字を削除する

前回 Ruby で先頭から特定の文字を削除する方法を以下の記事で紹介しましたが、今回は末尾から特定の文字を削除する方法です。

blog.bestinarix.studio

末尾から特定の文字を削除する場合は delete_suffix メソッドを使うことで削除することができます。

# "Ru"
p "Ruby".delete_suffix("by")

! を付けることで破壊的な変更をすることもできます。

docs.ruby-lang.org

[Ruby] 文字列を分割する

Ruby で文字列分割は split メソッドを使うことで簡単にできます。

第一引数に区切り文字を入れることで分割できます。

# ["hoge", "bar", "foo"]
p "hoge,bar,foo".split(",")

区切り文字は正規表現も利用できます。

# ["hoge", "bar", "foo"]
p "hoge,bar,foo".split(/,/)

第二引数には分割個数の最大数を指定できます。

# ["hoge", "bar,foo"]
p "hoge,bar,foo".split(",", 2)

docs.ruby-lang.org