-1

我打开了我喜欢的 irb 控制台(Ruby 1.9.3),然后输入:

"101is5".to_i

我得到:

101

我假设这是预期的行为,但我看不出这样做有什么好处?为什么我们想要一个包含数字和字符的字符串成功地进行整数转换?

4

2 回答 2

5

如果您想获得错误,请Integer("101is5")改用

于 2012-04-22T19:28:07.507 回答
1

这种行为的一个令人愉快的效果是,您不必从作为数字列表的字符串或文件中剔除 EOL。

于 2012-04-22T20:56:39.073 回答