当前位置: 首页 > 编程笔记 >

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

赵雅懿
2023-03-14
本文向大家介绍Ruby中字符串左侧补零方法实例,包括了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

 类似资料:
  • 将指定字符串使用0左补齐到指定长度。 调用: web3.utils.padLeft(string, characterAmount [, sign]) web3.utils.leftPad(string, characterAmount [, sign]) // 别名 参数: string - String: 要进行左补齐的字符串 characterAmount - Number: 补齐后的总长

  • 本文向大家介绍在js中做数字字符串补0(js补零),包括了在js中做数字字符串补0(js补零)的使用技巧和注意事项,需要的朋友参考一下 通常遇到的一个问题是日期的“1976-02-03 HH:mm:ss”这种格式 ,我的比较简单的处理方法是这样: 这种方法是逻辑比较简单的,而且规则也简单。除了with(d||new Date)的使用之外,也算不上什么技巧。但是,如果用这种方法来做数字字符串补0,那

  • 问题内容: 但是我没有得到如何用零填充字符串。 输入:“ 129018”输出:“ 0000129018” 总输出长度应为TEN。 问题答案: 如果你的字符串仅包含数字,则可以将其设为整数,然后进行填充:

  • 在指定字符串右侧补0到指定长度。 调用: web3.utils.padRight(string, characterAmount [, sign]) web3.utils.rightPad(string, characterAmount [, sign]) // 别名 参数: string - String: 要进行右补0的字符串 characterAmount - Number: 补齐后的总长

  • 本文向大家介绍php实现数字补零的方法总结,包括了php实现数字补零的方法总结的使用技巧和注意事项,需要的朋友参考一下 在php中有两个函数——至少有两个是否有其他的我还不知道,能够实现数字补零,str_pad(),sprintf()详细如下 str_pad 顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串 例如:str_pad(带填补的字符串,填补后的长度,填补字符串

  • 问题内容: 我有一些简单的python代码,可在文件中搜索字符串,例如,其中部分可能会有所不同。当前代码是: 什么是获取文字的简单方法? 问题答案: 从开始,您可以使用: