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