Delphi StringBuilder

前端之家收集整理的这篇文章主要介绍了Delphi StringBuilder前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
存在于Delphi中的东西像 Java或C#StringBuilder?或者Delphi不需要StringBuilder和s:= s’some string’;是好的表达(主要是for,while循环).

解决方法

是的,Delphi提供TStringBuilder(自2009版本):
  1. procedure TestStringBuilder;
  2. var
  3. I: Integer;
  4. StringBuilder: TStringBuilder;
  5. begin
  6. StringBuilder := TStringBuilder.Create;
  7. try
  8. for I := 1 to 10 do
  9. begin
  10. StringBuilder.Append('a string ');
  11. StringBuilder.Append(66); //add an integer
  12. StringBuilder.Append(sLineBreak); //add new line
  13. end;
  14.  
  15. OutputWriteLine('Final string builder length: ' +
  16. IntToStr(StringBuilder.Length));
  17. finally
  18. StringBuilder.Free;
  19. end;
  20. end;

更多信息(基准):
http://www.monien.net/blog/index.php/2008/10/delphi-2009-tstringbuilder/.

是的,你是对的. s:= s’text’;并不比使用TStringBuilder慢得多.

猜你在找的Delphi相关文章