У меня есть цифры как 1, 2 и 3, и я хотел бы сделать их в строки "01", "02" и "03". Как я могу это сделать?
Форматирование чисел: как конвертировать 1 в "01", от 2 до "02" и т.д.?
Ответ 1
Вот статья MSDN по номерам форматирования. Для ввода до 2 цифр вы можете использовать:
n.ToString("D2")
Ответ 2
string.Format("{0:00}", yourInt);
yourInt.ToString("00");
Оба производят 01, 02 и т.д.
Ответ 3
string.Format("{0:00}",1); //Prints 01
string.Format("{0:00}",2); //Prints 02
Ответ 4
в качестве примера
int num=1;
string number=num.ToString().PadLeft(2, '0')
просто и работает.
Ответ 5
С новым С# (я имею в виду версию 6.0), вы можете достичь того же, просто используя String Interpolation
int n = 1;
Console.WriteLine($"{n:D2}");