Ruby 文字列を指定した文字で分割する

  • 作成日 2020.12.04
  • 更新日 2022.03.03
  • Ruby
Ruby 文字列を指定した文字で分割する

Rubyで、splitを使って、文字列を指定した文字で分割するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

split使い方

splitを使用すると、文字列を指定した文字で分割することが可能です。

"文字列".split(/区切り文字/)

以下は、区切り文字を指定して文字列を分割するサンプルコードとなります。

p "ab c d e".split(/ /)
# ["ab", "c", "d", "e"]

p "a,b,c,d,e".split(/,/)
# ["a", "b", "c", "d", "e"]

p "aAbAcAdAe".split(/A/)
# ["a", "b", "c", "d", "e"]

区切り文字をを指定しなければ、全ての文字列が分割されます。

p "a,b,c,d,e".split(//)
# ["a", ",", "b", ",", "c", ",", "d", ",", "e"]