Delphi 是否有这样的函数
整型2转换成字符型002
整型10转换成字符型010
整形111转换成字符型111
如果没
烦请大富翁的高手帮我写一下函数
就好能写成delphi中 Format()函数
传一个参数
就据整形转换成指定长度的字符型,长度不够前补零
整型2转换成字符型002
整型10转换成字符型010
整形111转换成字符型111
如果没
烦请大富翁的高手帮我写一下函数
就好能写成delphi中 Format()函数
传一个参数
就据整形转换成指定长度的字符型,长度不够前补零
function FormatInt(i:integer):String;
begin
Result:=IntToStr(i);
case Length(Result) of
1:Result:='00'+Result;
2:Resutt:='0'+Result;
end;
end;
var model,s :string;
q : integer;
begin
s:='';
for q:=1 to countnum-strlen(pchar(inttostr(i))) do
s:=s+'0';
model:=s+'%d';
s:= Format(model, [i]);
result:=s;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(getdata(strtoint(edit1.text),5));
end;
delphi help about format strings:
"%" [index ":"] ["-"] [width] ["." prec] typeprocedure TForm1.Button1Click(Sender: TObject);
var
i: Integer;
s: string;
begin
i := 3;
s := format('%.3d', [i]);
caption := s;
end;
...var s:string;
begin
s:=rightstr('000' + inttostr(i),3); //取右边3位即可.
end;