转换为整数

"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"