新手问题 字符串数组之间的转换

easonlovejiven · 2015年02月02日 · 最后由 easonlovejiven 回复于 2015年02月02日 · 3434 次阅读

怎样将字符串:str = "'a','b','c','d' ,'e'','f','g'" => ary = ['a','b','c','d',......]

'abc'.split('')

首先要感谢您。。但是这个我已经尝试不太对啊同事!

str.split(',')

首先要感谢您的回答。。但是这个我已经尝试不太对啊同事!

# 转换成数组
b = a.split(/'*,*'/).select {|d| d != ""}
# 转换成字符
"'#{b.join("','")}'"

str.scan('\w')或者str.scan(/(?<=').*(?=')/)

需要 登录 后方可回复, 如果你还没有账号请 注册新账号