加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi StringBuilder

发布时间:2020-12-15 10:09:53 所属栏目:大数据 来源:网络整理
导读:存在于Delphi中的东西像 Java或C#StringBuilder?或者Delphi不需要StringBuilder和s:= s’some string’;是好的表达(主要是for,while循环). 解决方法 是的,Delphi提供TStringBuilder(自2009版本): procedure TestStringBuilder;var I: Integer; StringBuil
存在于Delphi中的东西像 Java或C#StringBuilder?或者Delphi不需要StringBuilder和s:= s’some string’;是好的表达(主要是for,while循环).

解决方法

是的,Delphi提供TStringBuilder(自2009版本):
procedure TestStringBuilder;
var
  I: Integer;
  StringBuilder: TStringBuilder;
begin
  StringBuilder := TStringBuilder.Create;
  try
    for I := 1 to 10 do
    begin
      StringBuilder.Append('a string ');
      StringBuilder.Append(66); //add an integer
      StringBuilder.Append(sLineBreak); //add new line
    end;

    OutputWriteLine('Final string builder length: ' +
                    IntToStr(StringBuilder.Length));
  finally
    StringBuilder.Free;
  end;
end;

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读