String 字符串中带前导(左填充)零的数字

String 字符串中带前导(左填充)零的数字,string,julia,leading-zero,String,Julia,Leading Zero,这似乎是一个简单的问题,但我在任何地方都找不到答案。如果我有一个整数变量,我如何将它转换成一个带前导零的字符串 我想要以下代码: n = 4 string_size = 3 println(fleading(n, string_size)) # result should be "004" 其中跳蚤类似于将数字转换为带前导零的字符串的函数。python中类似的方法是str(4).zfill(3),它给出了004。您正在寻找lpad()(用于左键盘)函数: julia> lpad(4,3

这似乎是一个简单的问题,但我在任何地方都找不到答案。如果我有一个整数变量,我如何将它转换成一个带前导零的字符串

我想要以下代码:

n = 4
string_size = 3
println(fleading(n, string_size)) 
# result should be "004"

其中
跳蚤
类似于将数字转换为带前导零的字符串的函数。python中类似的方法是
str(4).zfill(3)
,它给出了
004

您正在寻找
lpad()
(用于左键盘)函数:

julia> lpad(4,3,"0")
"004"
注意最后一个参数必须是字符串

从:

lpad(字符串,n,“p”)

打印时,通过在左侧填充,使字符串至少有n列宽 附p


对于Julia 1.0,语法为:

lpad(s,n::Integer,p::Union{AbstractChar,AbstractString}='')

因此,这个例子是:

julia> lpad(4, 3, '0')
004

还有
@printf(“%03i”,4)
使用

谢谢!寻找前导零并没有得到任何结果。@silgon是的,了解人们用来指这类东西的所有不同术语很难,现在它必须是
lpad(4,3,“0”)
,因为最后一个必须是字符串,