• delphi将一个list中包含的元素,从另一个中删除,如果在另一个中存在的话


    Function StrList_Del(StrList,DelStrList:String):String; //将DelStrList中包含的元素,从Strlist中删除,如果在Strlist中存在的话
    Var _StrList,_DelStrList,_RtnStrList:TStringList;
    I:integer;
    begin
    _StrList := nil; _DelStrList := nil; _RtnStrList := nil;
    Try
    _StrList := TStringlist.create;
    _DelStrList := TStringlist.create;
    _RtnStrList := TStringlist.create;
    _StrList.CommaText := StrList;
    _DelStrList.CommaText := DelStrList;

    for i:=0 to _StrList.count-1 do begin
    if _DelStrList.IndexOf(_StrList[i])<0 then _RtnStrList.add(_StrList[i]);
    end;
    result := _RtnStrList.commatext;
    Finally
    if Assigned(_StrList) then FreeAndNil(_StrList);
    if Assigned(_DelStrList) then FreeAndNil(_DelStrList);
    if Assigned(_RtnStrList) then FreeAndNil(_RtnStrList);
    End;
    end;

  • 相关阅读:
    第0次作业
    第4次作业
    第3次作业
    第2次作业
    C#浮点数保留位数
    第0次作业
    软件工程第4次作业
    软件工程第3次作业
    软件工程第2次作业
    软件工程第1次作业
  • 原文地址:https://www.cnblogs.com/xwgcxk/p/7233799.html
Copyright © 2020-2023  润新知