将整数格式化为2位数的字符串

时间:2015-12-28 17:19:25

标签: vb.net format

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

有人可以告诉我这是怎么做到的吗?

谢谢!

3 个答案:

答案 0 :(得分:11)

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

“0”自定义说明符

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

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

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

了解更多信息:

答案 1 :(得分:1)

如果它只是你想要的领先零,你可以使用它:

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

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

答案 2 :(得分:-4)

我不知道确切的语法。但在任何语言中,它都会是这样的。

a = 9
aString =""

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