Процедура Split
Можете подсказать почему когда я ввожу к примеру '123 456&123', процедура split
выдает 3 строки: 123 456 123, хотя я думал что будет 2, ведь разделитель один... Как быть чтоб пробел не читал за разделитель?.. Спасибо)
procedure Split(Delimiter: Char; Str: string; ListOfStrings: TStrings) ;
begin
ListOfStrings.Clear;
ListOfStrings.Delimiter := Delimiter;
ListOfStrings.DelimitedText := Str;
end;
var
OutPutList: TStringList;
begin
OutPutList := TStringList.Create;
try
Split('&', '123 456&123', OutPutList) ;
Writeln(OutPutList.Text);
Readln;
finally
OutPutList.Free;
end;
end.