Функція AnsiPos в Delphi повертає істину, якщо рядок закінчується підрядком.
StrUtils unit
function AnsiEndsStr (const Needle, Haystack : string) : Boolean;
Функція AnsiEndsStr шукає рядок Needle в кінці рядка Haystack, повертаючи істину (True), якщо такий є. Інакше повертається брехня (False).
Ця команда чутлива до регістру.
Функція AnsiEndsStr: Приклад коду
var
haystack : AnsiString;
begin
haystack := 'The cat sat on the mat';
// Зверніть увагу, що AnsiContainsStr чутливий до регістру
if AnsiEndsStr('the MAT', haystack)
then ShowMessage('''the MAT'' закінчує речення')
else ShowMessage('''the MAT'' не закінчує речення');
if AnsiEndsStr('the mat', haystack)
then ShowMessage('''the mat'' закінчує речення')
else ShowMessage('''the mat'' не закінчує речення');
end;
Результат
'the MAT' не закінчує речення
'the mat' закінчує речення
Подібні функції, процедури та команди
AnsiContainsStr — повертається істина, якщо рядок містить підрядок.
AnsiStartsStr — повертається істина, якщо рядок починається підрядком.
