Как я могу получить 0 перед любым номером? - PullRequest
24 голосов
/ 23 июня 2010

Я хотел бы добавить 0 перед числом, если оно однозначное. Например, это должно быть 01,02,03 ... 09, 10, 11, ...

Ответы [ 5 ]

33 голосов
/ 23 июня 2010
Dim yourNumber as Int32 = 5
yourNumber.ToString("D2") '= "05"
12 голосов
/ 23 июня 2010

Попробуйте это:

myNum.ToString().PadLeft(2, "0");
3 голосов
/ 23 июня 2010

Попробуйте следующее ...

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

Надеюсь, это поможет.

1 голос
/ 23 июня 2010

Метод старой школы из VB6, все еще работает:

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

... просто ради старины :). Лучше использовать Тим ответ .

0 голосов
/ 23 июня 2010
if(number < 10){
  number = Int32.Parse("0" + number.ToString());
}

Полагаю, это было что-то вроде c # :), но вы должны понять.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...