日期:2014-05-19  浏览次数:20897 次

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 ');