4

考虑这个比较StrUtils.SplitStringSysUtils.TStringHelper.Split 的示例程序:

Program Test;
{$APPTYPE CONSOLE}
Uses
  System.SysUtils,System.Types,StrUtils;

var
  s: String;
  a: TArray<String>; 
  b: TStringDynArray;
begin
  s := ':';
  a := s.Split([':']);  
  WriteLn(Length(a)); 
  b := SplitString(s,':');
  WriteLn(Length(b));
  ReadLn;
end.

输出是:

1
2

谁能解释其中的区别?

我希望结果是 2 个空字符串。

4

0 回答 0