procedure SeparateTerms(s : string;Separator : char;Terms : TStringList);<br> var<br> hs : string;<br> p : integer;<br>begin<br> Terms.Clear;<br> if Length(s)=0 then <br> Exit;<br> p:=Pos(Separator,s);<br> while P<>0 do<br> begin<br> hs:=Copy(s,1,p-1); <br> Terms.Add(hs); <br> Delete(s,1,p); <br> p:=Pos(Separator,s);<br> end;<br> if Length(s)>0 then<br> Terms.Add(s); <br>end;<br><br><br>这个函数,以2来分界,再COPY(2后面的STR,4,(length(str)-3)