0
Как установить минимальную ширину форматированной строки в C#
У меня есть следующее заявление
DateTime now = DateTime.Now;
string test = string.Format("{0}{1}{2}{3}", now.Day, now.Month, now.Year, now.Hour);
Это дает мне:
test = "242200915"
Но хотелось бы иметь что-то вроде:
test = "2402200915"
Итак, вопрос в том, как я могу заставить средство форматирования строк выводить каждое int шириной 2 при заполнении нулями?
Ответов (3)3
Решение
0
Вы можете использовать, string.Format("{0:000} {0:D3}", 7)
чтобы получить 007 007
А вот полезный обзор MSDN: Строки настраиваемого числового формата