zoukankan      html  css  js  c++  java
  • Delphi2009之TStringBuilder类[3]:Replace

    Delphi 2009 之 TStringBuilder 类[3]: Replace

    unit Unit1;
    
     
    
    interface
    
     
    
    uses
    
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    
      Dialogs, StdCtrls;
    
     
    
    type
    
      TForm1 = class(TForm)
    
        Button1: TButton;
    
        Button2: TButton;
    
        Button3: TButton;
    
        Button4: TButton;
    
        procedure Button1Click(Sender: TObject);
    
        procedure Button2Click(Sender: TObject);
    
        procedure Button3Click(Sender: TObject);
    
        procedure Button4Click(Sender: TObject);
    
      end;
    
     
    
    var
    
      Form1: TForm1;
    
     
    
    implementation
    
     
    
    {$R *.dfm}
    
     
    
    //TStringBuilder.Replace 替换字符串
    
    procedure TForm1.Button1Click(Sender: TObject);
    
    var
    
      sb: TStringBuilder;
    
    begin
    
      sb := TStringBuilder.Create;
    
      sb.Append(' Delphi 2007  Delphi 2009');
    
     
    
      sb.Replace('Delphi', 'CBuilder');
    
      ShowMessage(sb.ToString);         { CBuilder 2007  CBuilder 2009}
    
     
    
      sb.Free;
    
    end;
    
     
    
    //TStringBuilder.Replace 替换字符
    
    procedure TForm1.Button2Click(Sender: TObject);
    
    var
    
      sb: TStringBuilder;
    
    begin
    
      sb := TStringBuilder.Create;
    
      sb.Append(' Delphi 2007  Delphi 2009');
    
     
    
      sb.Replace('0', '9');
    
      ShowMessage(sb.ToString);         { Delphi 2997  Delphi 2999}
    
     
    
      sb.Free;
    
    end;
    
     
    
    //TStringBuilder.Replace 在指定范围内替换字符
    
    procedure TForm1.Button3Click(Sender: TObject);
    
    var
    
      sb: TStringBuilder;
    
    begin
    
      sb := TStringBuilder.Create;
    
      sb.Append('ABABABABABAB');
    
     
    
      sb.Replace('A', '-', 4, 5);
    
      ShowMessage(sb.ToString);    {ABAB-B-B-BAB}
    
     
    
      sb.Free;
    
    end;
    
     
    
    //TStringBuilder.Replace 在指定范围内替换字符串
    
    procedure TForm1.Button4Click(Sender: TObject);
    
    var
    
      sb: TStringBuilder;
    
    begin
    
      sb := TStringBuilder.Create;
    
      sb.Append('ABC123ABC123ABC123');
    
     
    
      sb.Replace('ABC', '-', 3, 12);
    
      ShowMessage(sb.ToString);      {ABC123-123-123}
    
     
    
      sb.Free;
    
    end;
    
     
    
    end.
    

     

  • 相关阅读:
    什么叫持久化? 为什么持久化?(转)
    SharePoint 是什么?
    大年三十整理的asp.net资料!(不得不收藏)(不得不转)
    Rational Rose和UML可视化建模基础
    asp.net中的global.asax以及web应用的生命周期
    .Net线程问题解答(转)
    什么是OOA/OOD
    C#2.0经典读书笔记 (转)
    GOF设计模式
    UltraEdit
  • 原文地址:https://www.cnblogs.com/luckForever/p/7255185.html
Copyright © 2011-2022 走看看