У меня есть целочисленная переменная .if ее 1-9 она отображается только как "1" или "9", я ищу, чтобы преобразовать переменную, чтобы сохранить как 3 цифры, т.е. "001", или "009" и т.д. Любые идеи? Я использую С#, ASP.Net
Преобразование целочисленного числа в три цифры
Ответ 1
использование
int X = 9;
string PaddedResult = X.ToString().PadLeft (3, '0'); // results in 009
Ответ 2
Что насчет
var result = String.Format("{0:000}", X);
var result2 = X.ToString("000");
Ответ 3
int i = 5;
string tVal=i.ToString("000");
Ответ 4
Спецификатор формата "D" (или десятичный) преобразует число в строку десятичных цифр (0-9) с префиксом знака "минус", если число отрицательно.
Спецификатор точности указывает минимальное количество цифр, которое требуется в полученной строке. При необходимости число заполняется нулями слева, чтобы получить количество цифр, заданных спецификатором точности.
Вроде:
int value;
value = 12345;
Console.WriteLine(value.ToString("D"));
// Displays 12345
Console.WriteLine(value.ToString("D8"));
// Displays 00012345
value = -12345;
Console.WriteLine(value.ToString("D"));
// Displays -12345
Console.WriteLine(value.ToString("D8"));
// Displays -00012345
Ответ 5
int i = 5;
string retVal = i.ToString().PadLeft(3, '0');