どうも、ちょげ(@chogetarou)です。
文字列(string)を2文字ずつに分割した配列(array)に変換する方法を紹介します。
方法

文字列(string)を2文字ずつに分割した配列(array)に変換するには、scanメソッドを使います。
まず、文字列からscanメソッドを呼び出します。
そして、scanメソッドの引数に「/.{2}/
」を指定します。
#text=対象の文字列
result = text.scan(/.{2}/)
上記のscanメソッドは、呼び出した文字列(string)を2文字ずつで分割した配列を生成します。
上記のscanメソッドでは、文字数が奇数の場合、余った末尾の文字列が省力されます。
もし、余った文字を省略したくない場合は、scanメソッドの引数に「/.{1,2}/
」を指定します。
#余った文字列を省略しない
result = text.scan(/.{1,2}/)
使用例
使用例1
text = "Hello,World"
result = text.scan(/.{2}/)
p result
出力:
["He", "ll", "o,", "Wo", "rl"]
使用例2
text = "Hello,World"
result = text.scan(/.{1,2}/)
p result
出力:
["He", "ll", "o,", "Wo", "rl", "d"]
コメント