我想要一个变量,然后把它变成一个由我选择的角色分隔的数组。在下面的示例中,该分隔符为%
dump = "1%2%3%apple%car%yellow"
进入
Array= [1,2,3,apple,car,yellow]
答案 0 :(得分:5)
使用String#split:
"1%2%3%apple%car%yellow".split('%')
# => ["1", "2", "3", "apple", "car", "yellow"]
(请注意,返回数组的每个元素都是一个字符串,甚至是包含数字的字符串。)
来自文档:
拆分(模式= $;,[限制])→anArray
鸿沟 基于分隔符str到子串中,返回这些子数组 子串。
您可以传递上面的字符串('%'
)或正则表达式。