Функція 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 — видаляє кінцеві прогалини в рядку.
