如何把integer转成string?

blue_coco 2002-01-29 09:19:55
请教,Delphi中有没有类似C的sprintf( "03d", 5 );的涵数,其输出为"001"
...全文
770 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxf196921 2002-01-29
  • 打赏
  • 举报
回复
format ('3.3d%',[i])肯定行,我做过
cow8063 2002-01-29
  • 打赏
  • 举报
回复
都对
dregs2002 2002-01-29
  • 打赏
  • 举报
回复
format('%3.0d',[数字]);
jianghuxiaozi 2002-01-29
  • 打赏
  • 举报
回复
inttostr
format
wangb26 2002-01-29
  • 打赏
  • 举报
回复
IntStr := IntToStr(IntNum)
BraveYang 2002-01-29
  • 打赏
  • 举报
回复
可以用FormatFloat('000',5)将就
另外你也可以自己编个函数
blue_coco 2002-01-29
  • 打赏
  • 举报
回复
各为用IntToStr和Format生成的数前面不补零啊!
williexu 2002-01-29
  • 打赏
  • 举报
回复
strNum:=InttoStr(intNum);
dy2712 2002-01-29
  • 打赏
  • 举报
回复
var
i:integer
str:string;
begin
i:=1;
str:=format('%3.0d',[i]);
end;
w19995 2002-01-29
  • 打赏
  • 举报
回复
用format、IntToStr.
torrentwang 2002-01-29
  • 打赏
  • 举报
回复
IntToStr();
format;
lxf196921 2002-01-29
  • 打赏
  • 举报
回复
str:=format('3.3d%',[i]);
肯定行,我用过,记得给分啊。

830

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧