ruby 文字列を1文字で区切りインデックス番号とともに二次元配列化する
Rubyで、文字列を1文字で区切りインデックス番号とともに二次元配列化するソースコードを記述してます。「chars.each.with_index.entries」で可能です。
環境
- OS windows11 home
- ruby 3.1.2p20
文字列を1文字で区切りインデックス番号とともに二次元配列化
文字列を1文字で区切りインデックス番号とともに二次元配列化するには「chars.each.with_index.entries」を使用します。
文字列.chars.each.with_index.entries
実際に使用してみます。
p "mebee".chars.each.with_index.entries
# [["m", 0], ["e", 1], ["b", 2], ["e", 3], ["e", 4]]
p "あいう".chars.each.with_index.entries
# [["あ", 0], ["い", 1], ["う", 2]]
p "😫😵😘😘😘".chars.each.with_index.entries
# [["😫", 0], ["😵", 1], ["😘", 2], ["😘", 3], ["😘", 4]]
p " ".chars.each.with_index.entries
# [[" ", 0], [" ", 1], [" ", 2]]
二次元配列化されていることが確認できます。
-
前の記事
javascript 配列の後方から条件に一致にした値を抽出する 2023.02.17
-
次の記事
C# 文字列から指定した文字の数をカウントする 2023.02.17
コメントを書く