截取两个字符串中的字符串并返回结果列表的delphi函数截取两个字符串中的字符串并返回结果列表的delphi函数

习题答案
考试通关必备网站

截取两个字符串中的字符串并返回结果列表的delphi函数

//s=被截取的字符串
//subbeg=截取开始标记字符串
//subend=截取结束标记字符串
function split(s,subbeg,subend:string):TStringList;
begin
Result:=TStringList.Create;
while Pos(subbeg,s)>0 do
begin
if Pos(subend,s)>Pos(subbeg,s) then
begin
Result.Add(Copy(s,Pos(subbeg,s)+Length(subbeg),Pos(subend,s)-Pos(subbeg,s)-Length(subbeg)));
Delete(s,1,Pos(subend,s)+Length(subend)-1);
end;
end;
end;
未经允许不得转载:亿券答案网 » 截取两个字符串中的字符串并返回结果列表的delphi函数

我来解答

匿名发表
  • 验证码: