关于vb.net:将整数格式化为2位数字的字符串

Format integer as string with 2 digits

我想将整数9格式化为" 09",将25格式化为" 25"。

有人可以告诉我该怎么做吗?

谢谢!


您可以使用以下任一选项:

" 0"自定义说明符

  • value.ToString("00")
  • String.Format("{0:00}", value)

十进制(" D")标准格式说明符

  • value.ToString("D2")
  • String.Format("{0:D2}", value)

想要查询更多的信息:

  • 自定义数字格式字符串
  • 标准数字格式字符串

如果您想要的只是前导零,则可以使用以下代码:

1
value.tostring.padleft("0",2)

如果您有2位数字,例如25,您将得到" 25"。...如果您只有一位数字,例如9,您将得到" 09"。...值得注意的是, 给您一个字符串,而不是整数,因此您稍后可能需要在代码中进行转换。


我不知道确切的语法。 但是用任何一种语言,它看起来都是这样。

1
2
3
4
5
6
7
8
a = 9
aString =""

if a < 10 then
  aString="0" + a
else
  aString ="" + a
end if