将 int 转换为带前导零的字符串
Convert int to string with leading zeros
我有一个整数,我想将其转换为带前导零的字符串。
所以我有 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)
但都不起作用:(
当我用 F# 搜索类似这样的东西时,我得到了 printfn
的东西,但我不想打印到标准输出:/
免责声明:这是我的第一个 F#
您可以使用 sprintf
,其中 return 是一个字符串,而不是打印到标准输出。任何以 s
return 字符串开头的 print
函数。
使用%0i
用零填充。在 0
和 i
之间添加预期字符串的长度。例如,要填充到四个零,您可以使用:
sprintf "%04i" 42
// returns "0042"
我有一个整数,我想将其转换为带前导零的字符串。
所以我有 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)
但都不起作用:(
当我用 F# 搜索类似这样的东西时,我得到了 printfn
的东西,但我不想打印到标准输出:/
免责声明:这是我的第一个 F#
您可以使用 sprintf
,其中 return 是一个字符串,而不是打印到标准输出。任何以 s
return 字符串开头的 print
函数。
使用%0i
用零填充。在 0
和 i
之间添加预期字符串的长度。例如,要填充到四个零,您可以使用:
sprintf "%04i" 42
// returns "0042"