Разбить переменную на массив в Ruby - PullRequest
2 голосов
/ 25 февраля 2012

Я хотел бы взять имеющуюся у меня переменную и превратить ее в массив, разделенный выбранным символом. В приведенном ниже примере этот разделитель равен %

dump = "1%2%3%apple%car%yellow"

в

Array= [1,2,3,apple,car,yellow]

1 Ответ

5 голосов
/ 25 февраля 2012

Использовать String # split :

"1%2%3%apple%car%yellow".split('%')
# => ["1", "2", "3", "apple", "car", "yellow"]

(Обратите внимание, что каждый элемент возвращаемого массива является строкой, даже те, которые содержат цифры.)

Из документов:

split (pattern = $ ;, [limit]) → anArray

Делит str в подстроки на основе разделителя, возвращая массив этих подстроки.

Вы можете передать строку, как указано выше ('%'), или регулярное выражение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...