在百度知道中无意中看到了一条提问:如何求一串字符串中数字的和?
先自我介绍一下,小白对ruby也是刚入门,讲的不好请大家多多指点。
整体:(上代码)
str="dfdfd4f7dfd7fgvdf9"
a=Array.new
j=0
for i in 0 ... str.length
a[j] =str[i] if str[i]=~/\d/
j+=1 if str[i]=~/\d/
end
i=0
sum=0
while i<a.length
sum+=a[i].to_i
i+=1
end
puts sum
结果:27