C#急求关于整数转换问题~应该超简单的!
各位好,我想用C#语言相应的整数转为字符形式,指定转换的位数后,前面不足位自动填充为0,这该怎么转换?谢谢!
0变成000
1变成001
2变成002
3变成003
4变成004
5变成005
6变成006
.....
.....
10变成010
11变成011
------解决方案--------------------int i = 0;
i.ToString( "000 ");
------解决方案--------------------public string Convert(int i, lenght length)
{
string ret = i.ToString();
for (j = 0; j < length - ret.Length; j++ )
{
ret += "0 ";
}
return ret;
}
------解决方案--------------------顶楼上
------解决方案--------------------Text = i.ToString( "D3 ");
------解决方案--------------------int i = 123;
string s = i.ToString( "000 ");
------解决方案--------------------ret += "0 ";
Sorry
应该是
ret = "0 " + ret;
------解决方案--------------------int n = 10;
Console.WriteLine( " n is :{0:d3} ",n);
------解决方案--------------------i.ToString().PadLeft(3, '0 ');
------解决方案--------------------str.PadLeft(3, '0 ');
------解决方案--------------------PadLeft(3, '0 ');