如何提取字符串中的数字并求和啊,望大神给解啊
ruby吧
全部回复
仅看楼主
level 1
中豆吹Y
楼主
例如“A3j5T2”中,怎么做到执行3+5+2啊?
2011年05月05日 10点05分
1
level 9
sevk
str='A3j5T2'
eval str.gsub(/\D/,'+') #把非数字代换成加号,并eval.
或不使用 eval :
str.scan(/\d+/).map{|x| x.to_i}.inject(:+)
2011年05月11日 05点05分
2
1