Ruby中的字符串到数组
我需要我的string
: "---\n- aaaadddhh ddddggg\n- bbbdddddf ff ddd\n- cccf\n"
转换为Ruby中的array
这就是我想要的:
["aaaadddhh ddddggg", "bbbdddddf ff ddd", "cccf"]
那是YAML 。 使用YAML.load(str)
将其从字符串解组为对象。
> require 'yaml' => true > YAML.load "---\n- aaaadddhh ddddggg\n- bbbdddddf ff ddd\n- cccf\n" => ["aaaadddhh ddddggg", "bbbdddddf ff ddd", "cccf"]
请注意,解组任意YAML存在安全风险,因此请确保您传入的源是可信的。