如果我有一个整数,比如123,如何将其转换为指定长度的零填充字符串?
例如,宽度为6的123将变为“000123”,但是宽度为6的1234567将保持为“1234567”。
例如,宽度为6的123将变为“000123”,但是宽度为6的1234567将保持为“1234567”。
julia> string(123, pad=6)
"000123"
有lpad
和rpad
函数。
julia> lpad(123, 6, '0')
"000123"
julia> lpad(1234567, 6, '0')
"1234567"
Printf 已经包含在 Julia 中,功能更加灵活,但是 @MarcMush 的答案更为简洁。
julia> using Printf
julia> s = @sprintf("%6.6i",i)
"000123"
还有Formatting.jl可以提供更多选项。