velocity - 将前导零添加到速度最多 11 个字符的数字
问题描述
我现在正在为一个使用速度的项目工作。
我们有一个使用模式创建的票号。票号有 8 个或更多字符,我需要插入前导零,最多 11 个字符。
$ticketNumber = 15464587
我想将此数字动态转换为 00015464587 最多 11 个字符。
想象一下这个数字是 199999990,所以我有 9 个字符而不是 8 个。这次我需要插入两个前导零而不是三个。
我怎样才能做到这一点?
我尝试了.size()
函数,但没有得到结果。
解决方案
在 python 中,下面的代码将完成你的工作 -
final_len = 11
ticketNumber = 15464587
add_zero = ''
if len(str(ticketNumber))<final_len:
diff = final_len - len(str(ticketNumber))
for i in range(diff):
add_zero = add_zero+str(0)
velocity = add_zero + str(ticketNumber)
print(velocity)
代码的输出是 - 00015464587
推荐阅读
- python - 将 hdf5 转换为按文件夹组织的 raw
- assembly - 如何在汇编 x8086 中打印 80 位双扩展精度浮点数?
- r - 从直方图中丢弃的数据
- sql - 如何在 SAP HANA 中使用 SQL 将 test / nclob / varchar 转换为十六进制
- kotlin - 测试 Project Reactor onErrorMap 抛出的异常
- c# - 无法使用 Azure Batch Account 任务执行 powershell 脚本
- python - Pandas:“ValueError:无法将字符串转换为浮点数:”(空字符串)
- javascript - 在不读取/写入数据库的情况下更新表元素
- mongodb - 将地理数据从 MongoMapper 迁移到 Mongoid
- node.js - 流星性能问题