Использовать String # split :
"1%2%3%apple%car%yellow".split('%')
# => ["1", "2", "3", "apple", "car", "yellow"]
(Обратите внимание, что каждый элемент возвращаемого массива является строкой, даже те, которые содержат цифры.)
Из документов:
split (pattern = $ ;, [limit]) → anArray
Делит
str в подстроки на основе разделителя, возвращая массив этих
подстроки.
Вы можете передать строку, как указано выше ('%'
), или регулярное выражение.