1 TStrings自带分割方法
--------------------------------------------------
Uses Classes
1 procedure TForm1.UsesList(TT: string; MMO : TMemo); 2 var 3 List : TStrings; 4 I : Integer; 5 begin 6 StartTime := GetTickCount; 7 List := TStringList.Create; 8 List.Delimiter := '-'; 9 List.DelimitedText := TT; 10 for I := 0 to List.Count - 1 do 11 MMO.Lines.Add(List[I]); 12 StopTime := GetTickCount; 13 MMO.Lines.Add(GetDiffTime); 14 end;
由于此段代码将控件显示内容包含在内,故每次运行耗时都不太一样,在此以多次运行后数量级为标准
--------------------------------------------------
2 ExtractStrings
--------------------------------------------------
Uses Classes
1 procedure TForm1.UsesExtractStrings(TT: string; MMO : TMemo); 2 var 3 List : TStrings; 4 I : Integer; 5 begin 6 StartTime := GetTickCount; 7 List := TStringList.Create; 8 ExtractStrings(['-'], [], PChar(TT), List); 9 for I := 0 to List.Count - 1 do 10 MMO.Lines.Add(List[I]); 11 StopTime := GetTickCount; 12 MMO.Lines.Add(GetDiffTime); 13 end;
由于此段代码将控件显示内容包含在内,故每次运行耗时都不太一样,在此以多次运行后数量级为标准
--------------------------------------------------
3 SplitString
--------------------------------------------------
此函数暂时没找到所在包,故待补充
--------------------------------------------------