Ruby 文字列を1文字ずつに分割する
Rubyで、splitを使って、文字列を1文字ずつに分割するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。
環境
- OS windows10 pro 64bit
- ruby 2.7.2p137
split使い方
splitを使用すると、文字列を指定した文字で分割することが可能ですが、この区切り文字を空にすれば、1文字ずつの文字列に分割することができます。
str = "mebee".split("")
p str
# ["m", "e", "b", "e", "e"]
区切り文字を指定して分割することもできます。
p " m-e-bee".split("-")
# [" m", "e", "bee"]
以下は、文字列を1文字ずつに分割するサンプルコードとなります。
str = "mebee".split("")
p str
# ["m", "e", "b", "e", "e"]
for i in str
p i
end
# "m"
# "e"
# "b"
# "e"
# "e"
「for in」では「each」を使用して分割することも可能です。
str = "mebee".split("")
p str
# ["m", "e", "b", "e", "e"]
str.each do |i|
p i
end
# "m"
# "e"
# "b"
# "e"
# "e"
-
前の記事
javascript lodashを使って配列データにメソッドを適応してデータをカウントする 2021.09.10
-
次の記事
C# 拡張メソッドを作成する 2021.09.10
コメントを書く