Ruby转换为整数

示例

"123.50".to_i     #=> 123
Integer("123.50") #=> 123

字符串在开始时将采用任何整数的值,但不会从其他任何地方采用整数:

"123-foo".to_i # => 123
"foo-123".to_i # => 0

但是,当字符串不是有效的Integer时会有区别:

"something".to_i     #=> 0
Integer("something") # ArgumentError: invalid value for Integer(): "something"