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