(Delphi DLL) StringBuilder RemoveAfterFinal
Demonstrates the StringBuilder.RemoveAfterFinal method.
The GetBefore method was added in Chilkat v9.5.0.77
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, StringBuilder;
...
procedure TForm1.Button1Click(Sender: TObject);
var
sb: HCkStringBuilder;
success: Boolean;
bFound: Boolean;
begin
sb := CkStringBuilder_Create();
success := CkStringBuilder_Append(sb,'abc::def::ghi');
// Replace the 1st occurrence of a substring with another string.
bFound := CkStringBuilder_ReplaceFirst(sb,'::','-');
Memo1.Lines.Add('bFound = ' + IntToStr(Ord(bFound)));
Memo1.Lines.Add('sb contains: ' + CkStringBuilder__getAsString(sb));
// Output is:
// bFound = True
// sb contains: abc-def::gh
CkStringBuilder_Dispose(sb);
end;
|