delphi 过滤开头 结尾 全部 空格的函数


本文整理自网络,侵删。

 
function TrimAnsi(const S: AnsiString): Ansistring;
var
  I, L: Integer;
begin
  L := Length(S);
  I := 1;
  while (I <= L) and (S[I] <= ' ') 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;

function TrimLeftAnsi(const S: AnsiString): AnsiString;
var
  I, L: Integer;
begin
  L := Length(S);
  I := 1;
  while (I <= L) and (S[I] <= ' ') do Inc(I);
  Result := Copy(S, I, Maxint);
end;

function TrimRightAnsi(const S: Ansistring): AnsiString;
var
  I: Integer;
begin
  I := Length(S);
  while (I > 0) and (S[I] <= ' ') do Dec(I);
  Result := Copy(S, 1, I);
end;

相关阅读 >>

Delphi firedac sqlite不能插入"&"符号

Delphi 程序启动窗体控制在桌面右下角

Delphi删除目录及子目录及所有目录下的文件

Delphi 10.4.1的编译器bug终于修正了!

Delphi让form先于控件响应按键

Delphi判断系统是否64位

Delphi opendialog1 添加文件打开多选模式

Delphi xe8 为image设置渐变效果

Delphi计算md5

Delphi idftp 错误:socket error 10054 �c connection reset by peer -连接被重置

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...