如何将INT类型的值转换成带前导零的字符串?(28分)

  • 主题发起人 主题发起人 于小澜
  • 开始时间 开始时间
format('%.20d',[100])
 
首先谢谢你的热心帮助。

我试了一下,好像不行。
我的意思是把INT类型的5转换成带前导零的0005,或者是23转换成0023等类似这种的转换
 
x := 100;
s := inttostr(x);
s:= copy('0000',1,4-length(s))+s;
 
倒~~~~~~~~~~~
怎么不可以?
format('%.4d',[23]);你测试过啦?
 
我用Delphi 3测试过,是可以啊!
 
自己写一个生成函数,
 
我试过了是可以的
format('%.4d',[12])
 
多人接受答案了。
 
后退
顶部