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 |
Trim |
|
Removes leading and trailing blanks from a string |
TrimLeft |
|
Removes leading blanks from a string |
TrimRight |
|
Removes trailing blanks from a string |
|
|
|
Example code : A simple example |
var
source, target : AnsiString;
begin
source := '123456789';
target := AnsiMidStr(source, 2, 4);
WriteLn('Source = '+source);
WriteLn('Target = '+target);
end;
|
Show full unit code |
Source = 123456789
Target = 2345
|
|