我怎么能在任何数字前面得到0?

时间:2010-06-23 14:59:25

标签: vb.net string format

如果是单个数字,我想在数字前加0。例如,它应该是01,02,03 ... 09,10,11,......

5 个答案:

答案 0 :(得分:32)

Dim yourNumber as Int32 = 5
yourNumber.ToString("D2") '= "05"

答案 1 :(得分:12)

试试这个:

myNum.ToString().PadLeft(2, "0");

答案 2 :(得分:3)

尝试以下方法......

Dim varNumber As Integer = 3
Dim number As String = String.Format("{0:0#}", varNumber)

希望有所帮助。

答案 3 :(得分:1)

VB6的老派方法仍然有效:

Dim yourNumber as Long = 5 
Format(yourNumber, "00") ' = "05" '

...只是为了旧时的缘故:)。最好使用Tim's answer

答案 4 :(得分:-3)

if(number < 10){
  number = Int32.Parse("0" + number.ToString());
}

我想这是一些c#正在进行:)但你应该明白这一点。