在c#中,我有一个整数值,需要转换为字符串,但它需要在前面加零:
例如:
int i = 1;
当我把它转换成字符串时,它需要变成0001
我需要知道c#中的语法。
在c#中,我有一个整数值,需要转换为字符串,但它需要在前面加零:
例如:
int i = 1;
当我把它转换成字符串时,它需要变成0001
我需要知道c#中的语法。
当前回答
简单的
int i=123;
string paddedI = i.ToString("D4");
其他回答
容易peasy
int i = 1;
i.ToString("0###")
i.ToString()。PadLeft(4, '0') -好的,但对负数无效 i.ToString(“0000”);-显式形式 i.ToString (D4);-简写格式说明符 ${: 0000}”;字符串插值(c# 6.0+)
i.ToString("D4");
关于格式说明符,请参阅MSDN。
简单的
int i=123;
string paddedI = i.ToString("D4");
你可以使用:
int x = 1;
x.ToString("0000");