在Julia中如何使用零填充格式化整数?

7
如果我有一个整数,比如123,如何将其转换为指定长度的零填充字符串?
例如,宽度为6的123将变为“000123”,但是宽度为6的1234567将保持为“1234567”。
3个回答

7
julia> string(123, pad=6)
"000123"

3

lpadrpad函数。

julia> lpad(123, 6, '0')
"000123"

julia> lpad(1234567, 6, '0')
"1234567"

3

Printf 已经包含在 Julia 中,功能更加灵活,但是 @MarcMush 的答案更为简洁。

julia> using Printf

julia> s = @sprintf("%6.6i",i)
"000123"

还有Formatting.jl可以提供更多选项。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接