Функция AnsiMidStr в Delphi возвращает подстроку из средних символов строки.
StrUtils unit
function AnsiMidStr (const Source : AnsiString; const Start, Count : Integer) : AnsiString;
Функция AnsiMidStr возвращает строку, включающую последовательность символов исходной строки.
Она пытается возвратить Count символов начиная со Start позиции источника Source.
Если Count превышает остающийся размер источника, то возвращается весь остаток источника.
Примечание.
Строки начинаются с индекса равного 1 (массивы начинаются с 0)
Функция AnsiMidStr: Пример кода
var
source, target : AnsiString;
begin
source := '123456789';
target := AnsiMidStr(source, 2, 4);
ShowMessage('Source = '+source);
ShowMessage('Target = '+target);
end;
Результат
Source = 123456789
Target = 2345
Похожие функции, процедуры и команды
AnsiLeftStr — извлечение символов с левой стороны строки.
AnsiRightStr — извлечение символов с правой стороны строки.
Trim — удаляет начальные и конечные пробелы в строке.
TrimLeft — удаляет начальные пробелы в строке.
TrimRight — удаляет конечные пробелы в строке.
