• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Ruby中字符串左侧补零方法实例

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

    比如 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中的字符串编写示例
    • Ruby中操作字符串的一些基本方法
    • Ruby中常用的字符串处理函数使用实例
    • Ruby简洁学习笔记(一):字符串、数字、类和对象
    • Ruby中创建字符串的一些技巧小结
    • Ruby中实现把字符串转换为类的2种方法
    • Ruby字符串、条件、循环、数组、Hash、类基本操作笔记
    • Ruby 字符串处理
    • Ruby编写HTML脚本替换小程序的实例分享
    上一篇:Ruby字符串、条件、循环、数组、Hash、类基本操作笔记
    下一篇:Rails脚手架使用实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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