【发布时间】:2014-03-04 10:48:15
【问题描述】:
请原谅我缺少代码,但我无法确定实现以下目标的最佳方法:
两个字符串(由于前导 0 存储为字符串 - 它们是电话号码):
a = '0123456700'
b = '0123456750'
我正在尝试找到一种方法将它们写成一个范围,如下所示
0123456700 - 750
而不是
0123456700 - 0123456750
我目前拥有的。
这并不像获取b 的最后 3 位数字那么简单,因为范围可能会有所不同,并且可能会上升到 4 位数字,所以我正在努力寻找能够做到这一点的最佳方法。
【问题讨论】:
-
为什么不是
0123456700 - 50?是什么决定要省略多少位数字? -
这是一个很好的观点,我只是在想自己是否应该是
- 750或- 50。无论范围如何,我都会对任何有效的解决方案感到满意。
标签: ruby-on-rails ruby ruby-on-rails-2