delphi 截取两个字符之间的内容  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi 截取两个字符之间的内容


delphi 截取两个字符之间的内容

function copyBegin2EndStr(begindex, endindex, source: string): string; //截取两个字符之间的内容
var
  n, m: Integer;
begin
  n := Pos(begindex, source);
  m := Pos(endindex, source);
  Result := Copy(source, n + 1, m - n - 1);
end;


function GetStrBetween(const SrcStr, AStartTag, AEndTag: string): string; //推荐使用这个 20200111 添加
var
  I, k: Integer;
  lSrc: string;
begin
  lSrc := SrcStr;
  I := pos(AStartTag, lSrc);
  if I > 0 then
  begin
    Delete(lSrc, 1, I + Length(AStartTag) - 1);
    k := pos(AEndTag, lSrc);
    if k > 0 then
    begin
      Result := Copy(lSrc, 1, k - 1);
      Exit;
    end;
  end;
  Result := '';
end;


推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.034474849700928 seconds