不好意思没看清!
procedure TForm1.Button1Click(Sender: TObject);
var
str:string;
i:integer;
begin
str:=edit1.Text;
for i:= length(str) downto 0 do
begin
if str[i]='0' then
delete(str,i,1)
else
break;
end;
showmessage(str);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
str:string;
i:integer;
begin
str:=edit1.Text;
for i:= length(str) downto 0 do
begin
if str[i]='0' then
delete(str,i,1);
end;
showmessage(str);
end;
一个比较笨的算法:
procedure TForm1.Button1Click(Sender: TObject);
var
S: String;
Index: Integer;
begin
S := '000000';
for Index := Length(S) downto 1 do
if S[Index] <> '0' then Break;
ShowMessage(Copy(S,1,Index));
end;