Snæ*_*ørn 6 f# padleft leading-zero
我有一个整数,我想转换为带前导零的字符串.
所以我有1并想把它变成01.14应该变成14没有014.
我试过了:
let str = (string 1).PadLeft(2, '0') // visual studio suggested this one
let str = (string 1).PadLeft 2 '0'
let str = String.PadLeft 2 '0' (string 1)
Run Code Online (Sandbox Code Playgroud)
但是没有工作:(当我用F#搜索这样的东西时,我得到了东西,printfn但我不想打印到stdout:/
免责声明:这是我的第一个F#
Cha*_*ert 12
您可以使用sprintf返回字符串而不是打印到stdout.print以s返回字符串开头的任何函数.
使用%0i垫用零.在0和之间添加预期字符串的长度i.例如,要填充四个零,您可以使用:
sprintf "%04i" 42
// returns "0042"
Run Code Online (Sandbox Code Playgroud)