Программирование на языке Ruby.

2.6. Побайтовая обработка.

Поскольку на момент написания этой книги язык Ruby еще не поддерживал интернационализацию в полной мере, то символ и байт — по существу одно и то же. Для последовательной обработки символов пользуйтесь итератором each_byte:

Str = "ABC".

Str.each_byte {|char| print char, " " }.

#Результат: 65 66 67.

В текущей версии Ruby строку можно преобразовать в массив односимвольных строк с помощью метода scan, которому передается простое регулярное выражение, соответствующее одному символу:

Str = "ABC".

Chars = str.scan(/./).

Chars.each {|char| print char, " " }.

#Результат: ABC.