如何在 Julia 中用零填充格式化整数?
How to format an integer with zero padding in Julia?
如果我有一个整数,比如 123,我怎样才能得到一个用零填充的字符串到一定长度?
例如,123 加 6 宽会变成“000123”,但是 1234567 加宽 6 会变成“1234567”。
julia> string(123, pad=6)
"000123"
Printf 包含在 Julia 中并且更灵活,但@MarcMush 的答案更清晰。
julia> using Printf
julia> s = @sprintf("%6.6i",i)
"000123"
还有 Formatting.jl 更多选项。
有lpad
和rpad
个函数。
julia> lpad(123, 6, '0')
"000123"
julia> lpad(1234567, 6, '0')
"1234567"
如果我有一个整数,比如 123,我怎样才能得到一个用零填充的字符串到一定长度?
例如,123 加 6 宽会变成“000123”,但是 1234567 加宽 6 会变成“1234567”。
julia> string(123, pad=6)
"000123"
Printf 包含在 Julia 中并且更灵活,但@MarcMush 的答案更清晰。
julia> using Printf
julia> s = @sprintf("%6.6i",i)
"000123"
还有 Formatting.jl 更多选项。
有lpad
和rpad
个函数。
julia> lpad(123, 6, '0')
"000123"
julia> lpad(1234567, 6, '0')
"1234567"