Ruby で文字列を配列にする
Ruby
Published: 2019-03-29

やったこと

文字列を1文字ずつ配列にする方法を調べました。

確認環境

$ ruby -v
ruby 2.2.7p470 (2017-03-28 revision 58194) [x86_64-darwin16]

調査

test.rb

a = "1234"
p "a.split"
b = a.split("")

# 分割後
p b

# 分割してに1文字ずつ取り出すパターン
p "パターン1"
b.each do |v|
    p v
end

# 分割せずに1文字ずつ取り出すパターン
p "パターン2"
for i in 0...a.length
    p a[i]
end

実行結果

$ ruby test.rb
"a.split"
["1", "2", "3", "4"]
"パターン1"
"1"
"2"
"3"
"4"
"パターン2"
"1"
"2"
"3"
"4"

参考

split (String) - Rubyリファレンス