%d格式化的简单问题(20分)

  • 主题发起人 主题发起人 jinrui
  • 开始时间 开始时间
J

jinrui

Unregistered / Unconfirmed
GUEST, unregistred user!
c中用%2d可将1转换成01
而delphi上format function帮助写的和c一样,但实际却是在1前加了个空格,
为什么会这样?有什么解决的办法吗? format('%2d',[1])
 
c好象也是加空格吧?
 
好像不行啊!
何必呢!
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text :='0'+Format('%d',[1]);
end;
只要解决就可以啊!
 
LeeChange:c我记得是加0,也不太清楚了.
卷起千堆雪tyn:由于我要大量用%2d,%02x等,若用'0'+还要判断,如果我格式化的是10,
前面是不能加0的,我真的只有判断了?难道没人遇到这个问题?
 
哈哈,不好意思,我找了找以前的帖子,解决了,是用%.2d,delphi厉害,呵呵.
 
自已写个函数就行了
 
多人接受答案了。
 
后退
顶部