deplhi 中去除字符串两端空格的函数是?(20分)

  • 主题发起人 主题发起人 cat.yy
  • 开始时间 开始时间
例如对Edit1.Text除去两端空格,可以用
Trim(Edit1.Text);
 
delphi 1.6 中没有呀!
 
他们说的 不对,如果edit1.text中间有空格呢,所以要判断空格的位置,
pos('',string)=1 then
delete(string,1,1)//删除首空格!
delete(string, Length(string)-2,length(string)-1);//删除尾空格!

 
to jmsczb:请你看清楚人家的问题先!不要乱说话!
 
to cat.yy:你还用这么老的delphi版本吗?
我给你一个函数,自己看吧:
function Trim(const S: string): string;
var
I, L: Integer;
begin
L := Length(S);
I := 1;
while (I <= L) and (S <= ' ') do Inc(I);
if I > L then Result := '' else
begin
while S[L] <= ' ' do Dec(L);
Result := Copy(S, I, L - I + 1);
end;
end;
 
同意westboy2000
 
sorry,在下考虑多了.westboy2000说的很有道理:)
 
function TrimAll(const S: string): string;
var
I, L: Integer;
Buffmsg: String;
begin
L := Length(S);
I := 1;
while (I <= L) do
begin
if S <> ' ' then Buffmsg := Buffmsg + S;
Inc(I);
end;
Result := Buffmsg;
end;
 
只有自己写了
 
多人接受答案了。
 
后退
顶部