delphi 的 TStringBuilder 可以完美实现Jave ,C#的TStringBuilder功能  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi 的 TStringBuilder 可以完美实现Jave ,C#的TStringBuilder功能


function T_SunnySky_SDK.JoinItems(AParamDic: TDictionary): string;
var
  sb : TStringBuilder;
  key :  TPair;
begin
   if not Assigned(AParamDic)  then
      Result := ''
   else if AParamDic.Count = 0  then
      Result := ''
   else begin
         sb := TStringBuilder.Create;
         try
             for key in AParamDic do
             begin
                 if sb.Length > 0  then
                   sb.Append('&');
 
                 sb.Append(key.Key);
                 sb.Append('=');
                 sb.Append(HTTPEncode(key.Value));
             end;
 
             Result := sb.ToString;
         finally
            sb.Free;
         end;
   end;
end;

来源:https://www.cnblogs.com/starluck/p/10795147.html

推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.034870862960815 seconds