@johnpaul.blick Чтобы разбить строку на символы в Ruby можно использовать метод .chars на строке, пример как это работает посмотрите ниже код:
1 2 3 4 5 6 |
str = "тест" arr = str.chars # Вывод: ["т", "е", "с", "т"] print(arr) |
@johnpaul.blick
В Ruby вы можете разбить строку на символы, превратив ее в массив символов. Для этого вы можете использовать метод chars
. Вот пример:
1 2 3 |
str = "Hello, world!" chars_array = str.chars puts chars_array.inspect |
Результат выполнения:
1
|
["H", "e", "l", "l", "o", ",", " ", "w", "o", "r", "l", "d", "!"] |
Вы можете использовать этот массив символов для дальнейшей работы с каждым символом по отдельности. Например, вы можете обратиться к каждому символу по индексу:
1 2 |
puts chars_array[0] # выведет "H" puts chars_array[1] # выведет "e" |
Вы также можете выполнить это без создания дополнительного массива символов, используя метод each_char
:
1 2 3 4 |
str = "Hello, world!" str.each_char do |c| puts c end |
Результат выполнения:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
H
e
l
l
o
,
w
o
r
l
d
!
|