Сохранение нулей от пользовательского ввода перед числами C#
Я создаю программу, которая принимает пользовательский ввод и увеличивает его.
Предположим, что вход равен 001, это будет 002, 003 и т. д.
предположим, что вход равен 01, это будет 02, 03 и т. д
предположим, что вход равен 1, это будет 2, 3 и так далее.
Я знаю, что мы должны преобразовать входные данные в строку, сохранить заполнение нулей, увеличить int и собрать 2 переменные вместе, но я не знаю, как это реализовать.
Вот что у меня есть.
Что я уже пробовал:
int Number = number; foreach (FileInfo file in files) { graphics.DrawString((preFix + (Number++).ToString().PadLeft(batesNumber, '0')), font, brush, position); }
Я думаю, что мне нужно сделать заполнение вне foreach и заменить '0' переменной строкой, которая имеет количество нулей на основе пользовательского ввода. затем увеличивать интервал внутри Экспофорум forech и просто добавить строку из нулей, что int. Спасибо
Richard MacCutchan
Вам просто нужно сканировать входные данные в виде строки и подсчитать количество цифр. Затем вы можете использовать это значение для установки отступа на выходе.