Функция 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, если строка заканчивается подстрокой.
