У меня есть строка (например, "AABBCCDDEEFF" ) и вы хотите разбить ее на массив с каждым элементом, содержащим два символа: [ "AA", "BB", "CC", "DD", "EE", FF "].
Разделение строки на пару символов в Ruby
Ответ 1
Попробуйте объект String scan:
>> foo = "AABBCCDDEEFF"
=> "AABBCCDDEEFF"
>> foo.scan(/../)
=> ["AA", "BB", "CC", "DD", "EE", "FF"]
Ответ 2
В зависимости от ваших потребностей это может работать лучше:
> foo = "AAABBCDEEFF" => "AAABBCDEEFF" > foo.scan(/.{1,2}/) => ["AA", "AB", "BC", "DE", "EF", "F"]
Не уверен, как выглядит ваш ввод. В приведенном выше ответе будут сброшены любые символы, у которых нет пары, этот будет работать с строками нечетной длины.