В C # у меня есть целочисленное значение, которое нужно преобразовать в строку, но перед этим нужно добавить нули:
Например:
int i = 1;
Когда я преобразую его в строку, он должен стать 0001
Мне нужно знать синтаксис в C #.
В C # у меня есть целочисленное значение, которое нужно преобразовать в строку, но перед этим нужно добавить нули:
Например:
int i = 1;
Когда я преобразую его в строку, он должен стать 0001
Мне нужно знать синтаксис в C #.
Ответы:
i.ToString().PadLeft(4, '0')
- хорошо, но не работает для отрицательных чиселi.ToString("0000");
- явная формаi.ToString("D4");
- спецификатор формата краткой формы$"{i:0000}";
- интерполяция строк (C # 6.0+)источник
Смотрите MSDN по спецификаторам формата.
источник
Вот хороший пример:
источник
Ты можешь использовать:
источник
string.Format("{0:0000}", x)
Интерполяция в стиле C # 6.0
источник
$"some text {x.ToStrig("D4")} after text"
источник
Очень просто
источник
Просто
источник
В .NET есть простая функция сделать это в
String
классе. Просто используйте:источник
источник
источник
Здесь я хочу дополнить свой номер 4 цифрой. Например, если оно равно 1, оно должно отображаться как 0001, если оно 11, оно должно отображаться как 0011.
Ниже приведен код, который выполняет это:
Я реализовал этот код для генерации номера денежного чека для файла PDF.
источник
Чтобы заполнить,
int i
чтобы соответствовать длине строкиint x
, когда оба могут быть отрицательными:источник