经常用,不想再费脑筋
function TForm1.GetStr(StrSource, StrBegin, StrEnd: string): string;
var
in_star,in_end:integer;
strtmp:string;
begin
in_star:=AnsiPos(strbegin,strsource)+length(strbegin);
strtmp:=copy(strsource,in_star,length(strsource));
in_end:=AnsiPos(strend,strtmp);
result:=copy(strsource,in_star,in_end-1);
end;
function TForm1.GetStr(StrSource, StrBegin, StrEnd: string): string;
var
in_star,in_end:integer;
strtmp:string;
begin
in_star:=AnsiPos(strbegin,strsource)+length(strbegin);
strtmp:=copy(strsource,in_star,length(strsource));
in_end:=AnsiPos(strend,strtmp);
result:=copy(strsource,in_star,in_end-1);
end;
本文介绍了一个用于从源字符串中根据指定开始和结束标记截取子串的函数GetStr。该函数利用Delphi语言特性实现,通过定位开始和结束标记的位置来确定截取范围。
&spm=1001.2101.3001.5002&articleId=81581408&d=1&t=3&u=bf305c40a6ac4a61a3a04d3020e15e33)
2104

被折叠的 条评论
为什么被折叠?



