如果是要分隔的字符串中间不包含空格,可以这样做:
TStringList.Delimiter := '#';
TStringList.DelimitedText := '中#国';
TStringList.Strings[0] := '中';
如果有包含空格:
procedure SplitString(var AFiltList:Tstringlist;const source: string;Sign:string);
var
s: string;
i: integer;
begin
AFiltList.clear;
s := source;
i := pos(Sign, source);
while i <> 0 do
begin
AFiltList.Add(copy(s, 0, i - 1));
delete(s, 1, i);
i := pos(Sign, s);
end;
AFiltList.Add(s);
end;