int
转换为String
java 时,如何使用零填充?
我基本上希望9999
用前导零填充整数(例如1 = 0001
).
我需要将单个数字(1到9)转换为(01到09).我可以想到一种方法,但它的大而丑陋和繁琐.我敢肯定必须有一些简洁的方法.有什么建议
是否有一种打印Python日期时间的格式,不会在日期和时间使用零填充?
格式我现在正在使用:
mydatetime.strftime('%m/%d/%Y %I:%M%p')
Run Code Online (Sandbox Code Playgroud)
结果: 02/29/2012 05:03 PM
期望: 2/29/2012 5:03 PM
什么格式将月份表示为"2"而不是"02",时间表示为"5:03 PM"而非"05:03 PM"
我担心这个问题有一个简单明了的答案.我需要确定项目数量的宽度是多少,这样我就可以使用维持对齐所需的最小前导零数来填充每个项目编号.例如,如果总数<10则不想要前导零,如果它在10到99之间,则不需要1,等等.
一种解决方案是将项目计数转换为字符串,然后计算字符数.呸!有没有更好的办法?
编辑:我不会想到使用常见的对数(我不知道存在这样的事情).所以,对我来说并不明显 - 但绝对简单.
在最后用零填充数组的pythonic方法是什么?
def pad(A, length):
...
A = np.array([1,2,3,4,5])
pad(A, 8) # expected : [1,2,3,4,5,0,0,0]
Run Code Online (Sandbox Code Playgroud)
在我的实际用例中,实际上我想将数组填充到1024的最接近倍数.例如:1342 => 2048,3000 => 3072
这似乎是一个简单的问题.我的一个任务,基本上将在军事格式的时间(如1200
,2200
等),以我的课.
当我的班级收到整数时,如何强制将整数转换为4位数?例如,如果发送的时间是300
,则应将其转换为0300
.
编辑:事实证明我不需要这个我的问题,因为我只需要比较值.谢谢
在zsh中,当我必须使用zsh创建一堆文件时,我通常会执行以下操作:
for x in $(seq 1 1000); do .....; done
Run Code Online (Sandbox Code Playgroud)
这工作得很好,它给我的文件与名foo-1.txt
.. foo-1000.txt
.
但是,这些文件不排序很好,所以我想零垫的$x
变量,从而产生的名称foo-0001.txt
.. foo-1000.txt
.
如何在zsh中这样做?(和奖金问题,如何在bash中做到这一点?)
我有一个amount
数据库中的小数字段.我需要始终显示这个数量,在小数点左边有10个数字,后面有两个.
示例:
Amount = 245.00
应显示为0000000245.00
另外,金额可能超过1,000或10,000,应显示为:
0000001245.00
和 0000011245.00
如何格式化金额,以便在可变数量大小的小数左侧始终具有适当的零数?
有一种使用的一种方式format
的日期对象上的功能,特别是类的一个对象POSIXlt
,POSIXct
或者Date
,与该格式%Y, %m, %d
使得前导零从每个那些3个字段的剥离?
例如,我想format(as.Date("1998-09-02"), "%Y, %m, %d")
回来1998, 9, 2
而不是1998, 09, 02
.
如果我在PHP中包含一个变量0001
并且我向它添加1,则结果为2而不是0002
.
我该如何解决这个问题?