#c# #string #integer #format
Вопрос:
Мне нужно дополнить вывод целого числа заданной длиной.
Например, при длине 4 цифры выход целого числа 4 равен «0004» вместо «4». Как я могу сделать это в C# 2.0?
Ответ №1:
Используйте строку.Команда форматирования.
output = String.Format("{0:0000}", intVariable);
Более подробная информация: http://msdn.microsoft.com/en-us/library/fht0f5be.aspx
Ответ №2:
я думаю, это было: intVal.Строка ( «####»);
Ответ №3:
В современной .NET 5.0 (обновление 2021 года)
int myint = 100;
string zeroPadded = $"{myint:d8}"; // "00000100"
string leftPadded = $"{myint,8}"; // " 100"
string rightPadded = $"{myint,-8}"; // "100 "