【发布时间】:2018-05-23 02:26:45
【问题描述】:
我使用的是 Ruby 2.4。如果我的字符串的开头有数字,我可以通过以下方式将值作为整数获取
2.4.0 :003 > s = "13s"
=> "13s"
2.4.0 :004 > s.to_i
=> 13
但是,如果数字位于字符串的末尾,我如何将它们作为整数获取?例如,在
s13
我在字符串的末尾有“13”,但很明显,.to_i 不会提取那个...
2.4.0 :005 > s = "s13"
=> "s13"
2.4.0 :006 > s.to_i
=> 0
提取字符串末尾数字部分的通用方法是什么?如果字符串是
abcd
我希望数字部分为零。
【问题讨论】:
-
字符串开头的数字,而不是数字。
标签: ruby string parsing integer