Ruby中字符串左侧补零方法实例

 更新时间:2014年06月24日 11:50:10   投稿:junjie  
这篇文章主要介绍了Ruby中字符串左侧补零方法实例,常用的方法是使用字符的rjust方法来实现,需要的朋友可以参考下

最近有个需求,把数字显示成固定的位数,位数不足的在前面以零补充

比如 5 位:

复制代码 代码如下:

3 -> 00003
292 -> 00292
12422 -> 12422

发现 Ruby 很容易就可以实现了
复制代码 代码如下:
irb> "%05d" % 12422
"12422"
irb> "%05d" % 22
"00022"

上面的方法基本上是标准作法。如果是直接处理字符串,也可以用 String#rjust:
"12422".rjust(5, '0')    => "12422"
"22".rjust(5, '0')       => "00022"

附:另一篇

项目中用到了字符串左右补零的算法,最后发现rails有这方面的函数可以实现,省去不必要的麻烦,例子应该很简单易懂

复制代码 代码如下:

>>> a = 22
>>> s = str(a).rjust(4, '0')
>>> print s
0022
>>> a = 2222
>>> s = str(a).rjust(4, '0')
>>> print s
2222

相关文章

  • Ruby中类变量和实例变量的比较

    Ruby中类变量和实例变量的比较

    这篇文章主要介绍了Ruby中类变量和实例变量的比较,本文讲解了4点类变量和实例变量的不同之处,并给出了代码实例,需要的朋友可以参考下
    2015-05-05
  • ruby on rails中Model的关联详解

    ruby on rails中Model的关联详解

    本文给大家详细讲解了ruby on rails中model关联的几种形式,包括一对多,一对一,多对多。并给出了详细的示例,有需要的小伙伴可以参考下
    2017-07-07
  • Ruby中的Mechanize的使用教程

    Ruby中的Mechanize的使用教程

    这篇文章主要介绍了Ruby中的Mechanize的使用教程,Mechanize一般用来抓取网页,可以模拟点击事件、表单提交提交等操作行为,需要的朋友可以参考下
    2015-01-01
  • 快速安装Ruby on Rails的简明指南

    快速安装Ruby on Rails的简明指南

    这篇文章主要介绍了快速安装Ruby on Rails的简明指南,Rails是Ruby上人气绝对最高的web开发框架,需要的朋友可以参考下
    2015-08-08
  • 源代码快速定位工具-qwandry使用指南

    源代码快速定位工具-qwandry使用指南

    qwandry是一款能快速定位到我们需要找到库文件、项目的工具。是一个快速打开我们指定文件夹的工具,比如快速打开rails, activerecord等目录。
    2014-07-07
  • 几个Ruby小技巧分享

    几个Ruby小技巧分享

    这篇文章主要介绍了几个Ruby小技巧分享,本文讲解了代码块的序列调用、主要是说array在block中的使用、Hash#fetch、创建代码段的散列等小技巧,需要的朋友可以参考下
    2015-05-05
  • Ruby进行文件信息输出实例代码

    Ruby进行文件信息输出实例代码

    数据是随机的,所以每次的记录都会不同。
    2008-11-11
  • Ruby on Rails中Rack中间件的基础学习教程

    Ruby on Rails中Rack中间件的基础学习教程

    Rack是一个连接Ruby程序与服务器程序之间的中间件,甚至可以说Rails也是在Rack的基础上建立起来的,这里我们就来为大家带来Ruby on Rails中Rack中间件的基础学习教程
    2016-06-06
  • Ruby on Rails迁移时的一些注意事项

    Ruby on Rails迁移时的一些注意事项

    这篇文章主要介绍了Ruby on Rails迁移时的一些注意事项,包括建议的使用change方法取代up与down方法等细节,需要的朋友可以参考下
    2015-08-08
  • 浅谈Ruby on Rails的国际化

    浅谈Ruby on Rails的国际化

    这篇文章主要介绍了Ruby on Rails的国际化,提出了日期货币等格式相关需要注意的地方,需要的朋友可以参考下
    2015-08-08

最新评论