Mega Code Archive

 
Categories / Delphi / Functions
 

Ansimidstr - returns a substring from the middle characters of a string strutils unit

function AnsiMidStr ( const Source : AnsiString; const Start, Count : Integer ) : AnsiString; Description The AnsiMidStr returns a string comprising a sequence of characters from a source string. It attempts to return Count characters from position Start of the Source. If Count exceeds the remaining size of the source, the whole of the remainder of the source is returned. Notes Strings start with index = 1 (arrays start with 0) Related commands AnsiLeftStr Extracts characters from the left of a string AnsiRightStr Extracts characters from the right of a string Example code : A simple example var source, target : AnsiString; begin source := '123456789'; target := AnsiMidStr(source, 2, 4); ShowMessage('Source = '+source); ShowMessage('Target = '+target); end; Show full unit code Source = 123456789 Target = 2345