关于字符串格式:怎样使'1'转换显示为'001'或其它自定义的格式?(50分)

  • 主题发起人 主题发起人 lyloyal
  • 开始时间 开始时间
L

lyloyal

Unregistered / Unconfirmed
GUEST, unregistred user!
关于字符串格式:怎样使'1'转换显示为'001'或其它自定义的格式,‘1 ’
等?
 
自己编写函数应该很容易实现,又可以达到练手的目的
或者用 Format 函数
如:
s := Format('3d', [StrToInt('1')]);
s := Format('-5s', ['1']); //'1'后跟4个空格
 
但我想如果是不定长的字符串,比如1与11还有111的情况,就不如自定义个的函数来写,
首先取长度,然后再在前面补零比较实用。
 
format('%0.3d',[strtoint('1')]);
 
后退
顶部