首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

求一简单算法!该怎么解决

2012-03-09 
求一简单算法!本人对delphi不了解,现在需要一函数,就是把一字符串后面为零的去掉。比如输入‘1234000’返回12

求一简单算法!
本人对delphi不了解,现在需要一函数,就是把一字符串后面为零的去掉。比如输入‘1234000’返回1234,‘101100’返回1011.

[解决办法]
一个比较笨的算法:
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;
[解决办法]
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;
[解决办法]
hmzgz81(哩翱)的办法可行

热点排行