Ответ 1
Вы можете использовать i.ToString("00")
Подробнее см. Пользовательские строки числового формата в MSDN.
Как использовать метод ToString для целого числа для отображения 2- char
int i = 1; i.ToString() -> "01" instead of "1"
Спасибо.
Вы можете использовать i.ToString("00")
Подробнее см. Пользовательские строки числового формата в MSDN.
Это должно сделать это:
String.Format("{0:00}",i);
Здесь ссылка на статью msdn на использование настраиваемых строк форматирования: http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
Чтобы обеспечить отображение как минимум 2 цифр, используйте строку формата "00"
.
i.ToString("00");
Вот удобный справочник по всем различным способам форматирования числовых строк.
i.ToString("00")
Посмотрите этот для получения дополнительных правил.
В любом случае вы хотите сначала проверить, если это только 1 номер, используйте регулярное выражение:
Regex OneNumber = new Regex("^[0-9]$");
OneNumber.Replace(i.ToString(), "0" + i)