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

Posted 我的学习笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 过滤开头 结尾 全部 空格的函数的主要内容,如果未能解决你的问题,请参考以下文章

seven 类

JavaScript 正则表达式 - 从开头和结尾删除空格

类-string/Manth/Random/DateTime-及练习

禁止字符串以空格开头或结尾的 XSD?

在正则表达式中,我只需要在中间允许空格,并在开头和结尾防止空格

为啥 Keycloak 管理控制台中的密码字段会删除我输入的密码开头和结尾的空格