我有一个程序,我从另一个问题中发现,当提供一个字符串、一个分隔符和一个 TStrings 列表时,它应该拆分/分隔一个字符串。该程序是:
procedure SplitString(const Delimiter: Char; Input: string; const Strings: TStrings);
begin
//Delimits or splits the received string, returns TStrings array
Assert(Assigned(Strings)) ;
Strings.Clear;
Strings.Delimiter := Delimiter;
Strings.DelimitedText := Input;
end;
但是,当我提供它时:
SplitString('=',test,EqualParse);
test字符串在哪里200 : NCPATH -------------> = C:\SNDATA\NC\,EqualParse是一个TStringList,我得到的只是200为了EqualParse[0](应该是等号左边的所有内容。我期待回来200 : NCPATH ------------->。我使用该代码的方式有问题吗?我可以修改吗?如果没有明确完成,是否也不会被空格分割?