Home  |  Delphi .net Home  |  system.String  |  TrimStart Method
TrimStart  
Method  
Trims specified characters from the start of a string
String Class
system NameSpace
CF1.  Function TrimStart ( CharArray : Array of Char; ) : String;
CF : Methods with this mark are Compact Framework Compatible
Description
Removes selected leading characters from the current string.
 
It starts at the beginning of the string and keeps removing characters when they match one of the CharArray characters. It continues through the string removing characters until it encounters a character not in the array.
Notes
Like a lot of string methods, the string object itself is not affected - the modified string is returned for assignment.
Microsoft MSDN Links
system
system.String
 
 
A simple example
// Full Unit code.
// -------------------------------------------------------------
// Create a new WinForm application, double click the form to
// create an OnLoad event, and then replace the WinForm unit
// with this text.
 
unit WinForm;
 
interface
 
uses
  System.Drawing, System.Collections, System.ComponentModel,
System.Windows.Forms, System.Data;
 
type
  TWinForm = class(System.Windows.Forms.Form)
  \{REGION 'Designer Managed Code'\} // Note that REGION and ENREGION should be prefixed by a dollar sign
  strict private
    ///
    /// Required designer variable.
    ///

    Components: System.ComponentModel.Container;
    ///
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    ///

    procedure InitializeComponent;
    procedure TWinForm_Load(sender: System.Object; e: System.EventArgs);
  {ENDREGION}
  strict protected
    ///
    /// Clean up any resources being used.
    ///

    procedure Dispose(Disposing: Boolean); override;
  private
    { Private Declarations }
  public
    constructor Create;
  end;
 
  [assembly: RuntimeRequiredAttribute(TypeOf(TWinForm))]
 
implementation
 
\{REGION 'Windows Form Designer generated code'\}
///
/// Required method for Designer support -- do not modify
/// the contents of this method with the code editor.
///

 
 
procedure TWinForm.InitializeComponent;
begin
  //
  // TWinForm
  //
  Self.AutoScaleBaseSize := System.Drawing.Size.Create(5, 13);
  Self.ClientSize := System.Drawing.Size.Create(292, 266);
  Self.Name := 'TWinForm';
  Self.Text := 'WinForm';
  Include(Self.Load, Self.TWinForm_Load);
end;
{ENDREGION}
 
procedure TWinForm.Dispose(Disposing: Boolean);
begin
  if Disposing then
  begin
    if Components <> nil then
      Components.Dispose();
  end;
  inherited Dispose(Disposing);
end;
 
constructor TWinForm.Create;
begin
  inherited Create;
  //
  // Required for Windows Form Designer support
  //
  InitializeComponent;
  //
  // TODO: Add any constructor code after InitializeComponent call
  //
end;
 
procedure TWinForm.TWinForm_Load(sender: System.Object; e: System.EventArgs);
program Project1;
{$APPTYPE CONSOLE}

var
  strA, strB : String;
  charArray  : Array[0..1] of Char;

begin
  strA := '  --- Hello  --   ';
  charArray[0] := ' ';
  charArray[1] := '-';

  Console.WriteLine('strA = ''' + strA + '''');

  strB := strA.TrimStart(charArray);

  Console.WriteLine('Trimming '' '' and ''-'' chars from the start only');
  Console.WriteLine('strB = ''' + strB + '''');

  Console.ReadLine;
end.
 
end.
Hide full unit code
  strA = '  --- Hello  --   '
  Trimming ' ' and '-' chars from the start only
  strB = 'Hello'  --   '
 
 
Delphi Programming © Neil Moffatt All rights reserved.  |  Contact the author