博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Delphi 2009 之 TStringBuilder 类[6]: Equals
阅读量:7243 次
发布时间:2019-06-29

本文共 1153 字,大约阅读时间需要 3 分钟。

  hot3.png

unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    Button1: TButton;    Button2: TButton;    procedure Button1Click(Sender: TObject);    procedure Button2Click(Sender: TObject);  end;var  Form1: TForm1;implementation{$R *.dfm}//TStringBuilder.Equals 判断对象是否相同procedure TForm1.Button1Click(Sender: TObject);var  sb1,sb2: TStringBuilder;  b: Boolean;begin  sb1 := TStringBuilder.Create('abc');  sb2 := TStringBuilder.Create('abc');  b := sb1.Equals(sb2);  ShowMessage(BoolToStr(b, True)); {True}  sb2.Length := 0;  b := sb1.Equals(sb2);  ShowMessage(BoolToStr(b, True)); {False}  sb1.Free;  sb2.Free;end;//此例中的 sb2 都没有产生新的对象, 只是指向了 sb1procedure TForm1.Button2Click(Sender: TObject);var  sb1,sb2: TStringBuilder;begin  sb1 := TStringBuilder.Create('abc');  sb2 := sb1;  sb1.Append('123');  ShowMessage(sb2.ToString); {abc123}  sb2 := sb1.Replace('123', ' 123');  ShowMessage(sb1.ToString); {abc 123}  ShowMessage(sb2.ToString); {abc 123}  ShowMessage(BoolToStr(sb2.Equals(sb1), True)); {True}  sb1.Free;end;end.

转载于:https://my.oschina.net/hermer/blog/320934

你可能感兴趣的文章
Mybatis最入门---动态查询(foreach)
查看>>
Exchange 2007 配置POP3
查看>>
vmware 中centos NAT(网络地址转换)安装与使用。
查看>>
产品设计体会(7018)人人都是产品经理
查看>>
Linux学习 -->解决Ubuntu系统上 No command 'crond' found
查看>>
如何使core dump生效之unlimit及gdb相关命令(C++)
查看>>
运维部奖励员工之大连游记
查看>>
基于OHCI的USB主机开发 —— OHCI(控制端口写数据)
查看>>
自学人工智能:1-3 接触scrapy框架
查看>>
prototype中Hash的测试
查看>>
能删除Windows下“本地安装源 (Msocache)”吗?
查看>>
oracle卸载与安装
查看>>
Mysql半同步复制(Semi-synchronous Replication)
查看>>
[CTO札记]内容开放的思考
查看>>
Mocha BSM业务服务管理——业务服务定义与展现
查看>>
No curses/termcap library found
查看>>
iOS设备接入WiFi和3G网络安全性分析
查看>>
.NET领域驱动设计—初尝(三:穿过迷雾走向光明)
查看>>
iscsi Target (TGT)
查看>>
微软与VMWARE的桌面虚拟化简介
查看>>