文字列、区切り文字、および 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 ------------->
。そのコードの使用方法に何か問題がありますか?変更できますか?明示的に行われていない場合は、スペースで分割しないこともできますか?