Функция AnsiPos в Delphi возвращает истину, если строка заканчивается подстрокой.
StrUtils unit
function AnsiEndsStr (const Needle, Haystack : string) : Boolean;
Функция AnsiEndsStr ищет строку Needle в конце строки Haystack, возвращая истину, если таковая есть. Иначе возвращается ложь.
Это команда чувствительна к регистру.
Функция 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 — возвращается истина, если строка начинается подстрокой.
