您的位置:首页 > 编程语言 > Ruby

ruby处理字符串数组的添加和删除,每增加一个服务类型,则增加一个相应的值。

2009-11-30 10:47 423 查看
在表的cat_type字段中加入相应的值,每增加一个服务类型,则增加一个相应的值。

如:cat_data = "[1,2,3,7]" 有四种类型,我们需要添加其他类型。

def add(data,service)

#转换成数组
arr_data = data.gsub(//[|/]/,"").split(",") # data.gsub(//[|/]/,"")是去除DATA两边的中括号,
# data.gsub(//[|/]/,"").split(",")是按逗号分隔取出各个数字
arr_data << service # 添加一个数字

return "[#{arr_data.uniq.join(",")}]" # 再把arr_data用逗号连接成字符串
end

def delete(data,service)
#转换成数组
arr_data = data.gsub(//[|/]/,"").split(",")
arr_data.delete service

return "[#{arr_data.uniq.join(",")}]"
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐